如何在存储过程中将记录值付给变量?

stephen_xl 2005-07-27 03:35:56
CREATE PROC TERP.P_LD_Ap_BillAge_1
AS
BEGIN
DECLARE
@VerNum VARCHAR(10), --版本号
@EtlMod INT --抽取模式,0代表增量,1代表全量

--SELECT b.name INTO @VerNum(应该如何将b.name的值付给@VerNum?)
FROM syscolumns a JOIN sysobjects b ON a.id=b.id
WHERE a.name='ufts' AND b.name='Ap_BillAge'

END



--SELECT b.name INTO @VerNum(应该如何将b.name的值付给@VerNum?)


谢谢
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrjerrylin 2005-07-27
  • 打赏
  • 举报
回复
SELECT @VerNum=b.name FROM syscolumns a JOIN sysobjects b ON a.id=b.id
WHERE a.name='ufts' AND b.name='Ap_BillAge'
如果如果语句无结果,@VerNum 将保持此语句前的原值。
phantomMan 2005-07-27
  • 打赏
  • 举报
回复
这样就可以了

SELECT @VerNum=b.name INTO @VerNum
vivianfdlpw 2005-07-27
  • 打赏
  • 举报
回复
SELECT @VerNum=b.name FROM syscolumns a JOIN sysobjects b ON a.id=b.id
WHERE a.name='ufts' AND b.name='Ap_BillAge'

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧