T-SQL中有什么类似于List数据结构的东西吗?基本上我正在进行操作,并且对于所做的每一项更改,我都想记下要包含在电子邮件中的项目(msdb.dbo.sp_send_dbmail)。
这可能是一个项目,或500,它取决于符合标准的内容。当然必须有一些比附加变量更好的东西吗?
感谢。
答案 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