一个简单的SQL语句,请问下来。如何将变量用到SQL语句中去?谢谢。DECLARE @sql NVARCHAR(255)
DECLARE @strs NVARCHAR(255)
SET @strs = '00010200'
DECLARE @str NVARCHAR(255)
  WHILE(LEN(@strs)=2)
  BEGIN
    SELECT @str = 'CateID LIKE '''+SUBSTRING(@strs,1,LEN(@strs)-2)+''' OR '
    SET @strs = SUBSTRING(@strs,1,LEN(@strs)-2)
    PRINT @str
  END
SELECT @sql = N'SELECT * FROM A WHERE (flagD = 0) AND (' + @str + ')'
EXECUTE (@sql)在查询分析器中,就只显示命令成功完成,没有记录,也没有显示列名。