T-SQL数据类型类似于List

时间:2011-03-27 10:27:40

标签: tsql stored-procedures

T-SQL中有什么类似于List数据结构的东西吗?基本上我正在进行操作,并且对于所做的每一项更改,我都想记下要包含在电子邮件中的项目(msdb.dbo.sp_send_dbmail)。

这可能是一个项目,或500,它取决于符合标准的内容。当然必须有一些比附加变量更好的东西吗?

感谢。

2 个答案:

答案 0 :(得分:3)

您可以使用表变量:

declare @list table (OpName varchar(50), OpStartTime DateTime)

... do ops here ...

declare @mailbody varchar(max)
select  @mailbody = isnull(@mailbody,'') + 
            OpName + ' ' + convert('varchar(12), OpStartTime, 111) +
            char(13) + char(10)
from    @list
order by
        OpStartTime

答案 1 :(得分:1)

没有。如上所述附加变量。

“列表”通常保存在关系结构中,无论是表格还是某些XML