一、1、视图可以提供不同用户的不同访问权限。
   2、视图可以更新结果,用于查询的存储过程不可一。二、set @a="'%"+@a+"%'

解决方案 »

  1.   

    先回答二
    declare @a varchar(10)
    select @a='123'+'456'
    --select @a=fld1+fld2 from table where id=1
    select @a
      

  2.   

    二、or:
    select  @a="'%"+@a+"%'
      

  3.   

    二、declare @a char(500)
    select @a=('123'+'456')
      

  4.   

    知道了,不过“123”中有单引号怎么办?
    要转意字符串或者chr()函数吗?
      

  5.   

    declare @b varchar(10)
    declare @a varchar(20)
    set @b='12''3'
    select @a='123'+'456'+@b+'12''4'
    select @a变量中引号无须考虑,字符串中用双引号。