发布网友 发布时间:2024-09-28 11:05
共2个回答
热心网友 时间:2024-10-01 09:02
你这样写不行,这种语句不能与变量这样使用,如果你非要这样用,那么顶一个@Sql变量,然后以字符串的形式拼接Sql文,如果在存储过程里就 Execute sp_executesql @Sql
拼接:
declare @Sql as nvarchar(max)
set @Sql = ‘select top ’ + cast(@inta as nvarchar(10))
set @Sql = @Sql + 'row_number from table_news where row_number........'
Execute sp_executesql @Sql
热心网友 时间:2024-10-01 09:03
你这是在存储过程中么?追问我这是在调用SQL语句中,调用完,加参数