我自己的代码---在存储过程中创建视图

 

create proc [dbo].[hhhte1]

@username varchar(16)

as

begin

declare @statement varchar(500)

select @statement= create view bbhhjk as select username ,content from 

content where username in(select relatedUsername from bloggerRelation where username='''+@username+''') '

select @statement

execute (@statement)

end

备注说明:
在开始时我一直被困在执行包含变量的sql语句中,在利用字符的组合符+来连接字符串时,字符串变量两边会缺少一对’ ’单引号,系统执行一直
出错,就这样我一直困在此问题上将近6个小时。
经过长时间的查询、测试终于知道怎样在变量两端添加一对单引号了,就是:' ' +@变量+' '  每对单引号的前一个相当于转义字符一样
可以使用print @sql来输出sql语句来得到相应的sql语句来查询具体的错误

 

你可能感兴趣的:(sql,测试,存储)