SELECT @local_variable
指定将(使用 DECLARE @local_variable 创建的)给定的局部变量设置为指定的表达式。SET @local_variable
将先前使用 DECLARE @local_variable 语句创建的指定局部变量设置为给定的值。!!建议将 SET @local_variable 而不是 SELECT @local_variable 用于变量赋值。

解决方案 »

  1.   

    declare @vchProjectName   varchar(255)
    exec dbo.dt_getpropertiesbyid_vcs @iPropertyObjectId, 'VCSProject',       @vchProjectName   OUT
    @vchProjectName 是用来接收结果的吗?
    out是什么意思
      

  2.   

    create table #commenttext (id int identity, sourcecode varchar(255))
    #commenttext 
    又是什么意思?
      

  3.   

    set 当然是赋值用的,
    select 是查询它的值