注册 登录
编程论坛 SQL Server论坛

[求助]求解决

copy462829 发布于 2007-02-06 20:22, 458 次点击
exec('select '+@RecordCount+' = count(*) from Regimental where'+ @strJoin)
--执行这句话出错 < '=' 附近有语法错误。>
--@strJoin存放字符串 set @strJoin=' Re_Name  like ''%'+rtrim(@caption)+'%'''
-- @RecordCounts  是int类型
2 回复
#2
棉花糖ONE2007-02-06 20:40
给你个例子吧,注意字符串中如何使用变量
declare @count int
declare @str varchar(200)
declare @m varchar(8000)
declare @n varchar(2000)
set @n='jin%'
set @str='name like '''+@n+''''
exec('select'+'''+@count+'''+'=count(1) from student where '+@str)
print @count
#3
copy4628292007-02-06 21:02

谢谢版主

1