0

こんにちは。

SQL Server 2008 の EnumParameters に代わるものは何ですか? この MSDN の記事では、この方法は廃止されると言及されていますが、代わりに何を使用すればよいでしょうか?

http://msdn.microsoft.com/en-us/library/ms133474(SQL.90).aspx

このメソッドを使用しようとすると、次のエラーが表示されます。

Microsoft SQL-DMO (ODBC SQLState: 42000) エラー '800a1033'

[Microsoft][ODBC SQL Server ドライバー][SQL Server]クエリで、ANSI 以外の外部結合演算子 (" =" または "= ") が使用されています。このクエリを変更せずに実行するには、ALTER DATABASE の SET COMPATIBILITY_LEVEL オプションを使用して、現在のデータベースの互換性レベルを 80 に設定してください。ANSI 外部結合演算子 (LEFT OUTER JOIN、RIGHT OUTER JOIN) を使用してクエリを書き直すことを強くお勧めします。SQL Server の将来のバージョンでは、下位互換性モードであっても非 ANSI 結合演算子はサポートされません。

ありがとう!

ポール

4

2 に答える 2

2

DMO の使用から SMO の使用に切り替えると、オブジェクト モデルはストアド プロシージャのパラメーター コレクションを公開します。

http://msdn.microsoft.com/en-us/library/ms162209(SQL.90).aspx

于 2009-12-09T19:38:23.823 に答える
1

このメソッドだけでなく、2005 年以降廃止されたすべての DMO です。代わりにSMOを使用してください: StoredProcedure.Parameters

于 2009-12-09T19:43:41.600 に答える