set nocount on 使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。 简单的说,你在查询分析器中执行一句: select id into #t from 表 这个语句会产生一个处理了多少行的提示信息,set nocount on 就是不要它产生这个信息
select @value = ( select uvalue from dbo.dtproperties where @id=objectid and @property=property ) 从表dtproperties中提取满足条件:objectid=@id and property=@property 的字段为uvalue的值,将赋给变量 @value
使返回的结果中不包含有关受 Transact-SQL 语句影响的行数的信息。
简单的说,你在查询分析器中执行一句:
select id into #t from 表
这个语句会产生一个处理了多少行的提示信息,set nocount on 就是不要它产生这个信息
select @value = (
select uvalue
from dbo.dtproperties
where @id=objectid and @property=property
)
从表dtproperties中提取满足条件:objectid=@id and property=@property
的字段为uvalue的值,将赋给变量 @value