sql >> データベース >  >> RDS >> Sqlserver

The default schema does not exist のエラーに直面しています。 exec() を使用して sp 内でランタイム クエリを実行する場合

    CREATE PROCEDURE dbo.MySP を使用します

    ログインしているユーザーには、存在しないデフォルト スキーマが必要です。

    DEFAULT_SCHEMA は、現在データベースに存在しないスキーマに設定できます。

    また、quotename(@tableName) を使用する必要があります および sysname のパラメーター タイプ varchar(100) ではなく SQL インジェクションや非標準オブジェクト名からのエラーを回避するため。



    1. 挿入トリガーにはcommitステートメントが必要ですか

    2. Oracle / PL SQLでRSAを使用する方法はありますか?

    3. sqlalchemyとpostgresqlによる自動インクリメント

    4. クラス`com.mysql.jdbc.Driver'をロードしています。これは非推奨です。新しいドライバクラスは`com.mysql.cj.jdbc.Driver'です。