noel0217 发表于 2015-7-2 14:20:23

SQL SERVER 2000写存储过程出现列名无效的解决方法

举一个Northwind的例子。
DECLARE @m_LastName nvarchar(20)
DECLARE @Sql varchar(256)
SET @m_LastName = 'Fuller'
SET @Sql = 'SELECT * FROM Employees WHERE LastName='+ char(39) + @m_LastName + char(39)
EXEC(@Sql)
注意,要加上char(39)就可以了。
页: [1]
查看完整版本: SQL SERVER 2000写存储过程出现列名无效的解决方法