【发布时间】:2012-01-15 18:19:08
【问题描述】:
使用 MS SQL 2000 可以进行如下查询:
SELECT (Code + ' = ' + EdiNumber + ',') AS MyResult FROM tblCountry
这会给你一个结果列表,例如:
MyResult
========
ZW = 263,
ZA = 27,
...
但是,在 MS SQL 2008 中,查询返回:
-1 records affected
有谁知道 a) 为什么? b) 如何从 SQL 2008 获取 SQL 2000 结果?
更新
我只是使用标准的 ASP.NET 连接字符串通过控制台连接到数据库来发布查询:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDB.mdf;Integrated Security=True;User Instance=True; Database=MyDB
【问题讨论】:
-
您有一些安全限制吗?尝试从“sa”执行查询
-
你用什么工具来执行这个查询?
-
-1 records affected是数据库输出(元数据),而不是您的查询结果。无论您使用什么工具运行,您都可能在错误的窗口中查看.. -
@StevieG:当我运行
SELECT Code FROM tblCountry时,结果显示正常
标签: asp.net sql sql-server-2008 sql-server-2000