TOP后带参数 SQL语句错误 不能用++字符串拼接

发布网友 发布时间: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语句中,调用完,加参数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com