SQL语句的字符串中有括号怎么转义 20
例如:declare@ssnvarchar(max),@stringnvarchar(10),@numbigintset@num=100set@string=(conve...
例如:
declare @ss nvarchar(max),
@string nvarchar(10),
@num bigint
set @num=100
set @string=(convert(nvarchar(10),@num)
set @ss=('select top 1 * from (select top'+@string+'from Table1)order by id desc')
exec(@ss)
是少了一个'*'不好意思
我说的是''之间的括号,就是from( select之间的'('
和Table1 )order之间的')'
这两个地方总是报错 展开
declare @ss nvarchar(max),
@string nvarchar(10),
@num bigint
set @num=100
set @string=(convert(nvarchar(10),@num)
set @ss=('select top 1 * from (select top'+@string+'from Table1)order by id desc')
exec(@ss)
是少了一个'*'不好意思
我说的是''之间的括号,就是from( select之间的'('
和Table1 )order之间的')'
这两个地方总是报错 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询