procedure 错误,请教高手,已经看了3个小时了,,,,
DECLARE @TableName NVARCHAR(255)
DECLARE @Text NVARCHAR(255)
DECLARE @FieldName NVARCHAR(255)
DECLARE @Counter INT
SET @TableName = 'test1'
SET @Text = 'N08HT'
为@FieldName附值 ,省略代码。。。
EXECUTE ( 'SELECT * FROM ' + @TableName + ' WHERE [' + @FieldName + '] = ' + @Text )--运行到此句报错:列名‘N08HT’无效
其中@FieldName是从数据库中抓到的一系列值,用在这里当列名