sqlserver视图前用if判断

sqlserver规定create view 必须是一段sql代码的第一句。

如果想要在create view前加一个if 判断,则必须使用exec语句。

if .......

  exec ('
  create view View1
  as
  Select * from t
  ')

如果exec中有用到单引号,此时需要改为两个单引号
exec('select * from [Table] where [Name]= ''GG''');
 
posted @ 2022-08-04 11:44  最萌小胡胡  阅读(818)  评论(0编辑  收藏  举报