求一句sql语句的写法??
在存储过程中
DECLARE @recordNum int
SELECT @recordNum COUNT(*) From News WHERE csize > 70
print @recordNum
我想改为where子句是可变的如:
DECLARE @sql nvarchar(250)
DECLARE @sqlStr nvarchar(50)
DECLARE @recordNum int
SET @sqlstr = ' csize > 70'
SET @sql = 'SELECT @recordNum = COUNT(*) From News WHERE' + @sqlStr
EXEC sp_executesql @sql
print @recordNum
运行时出错,请问大虾该如何写??