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 Driver][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。请改用SMOStoredProcedure.Parameters

于 2009-12-09T19:43:41.600 回答