请问SQLSERVER 中表变量是怎么用的?

xaiman 2002-04-15 10:29:13
请问SQLSERVER 中表变量是怎么用的?
我想用表变量暂时保存查询结果 我 该怎么做?
...全文
493 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xaiman 2002-04-19
  • 打赏
  • 举报
回复
上面代码转摘自http://www.delphibbs.com
1。定义临时表结构
2。定义光标存储查询结果
3。将光标记录逐行插入表变量中
xaiman 2002-04-19
  • 打赏
  • 举报
回复
Declare @T_vqcstock Table --定義臨時表T_vqcstock
(
yymm char(7),
mat_no char(15),
ven_no char(5),
qc_no char(12),
qc_flag char(1),
tj_qty int,
th_qty int
)

--定义临时变量
declare @yymm char(7),@mat_no char(15),@vendor_no char(5),@qc_flag char(1),@qc_no char(12),@tj_qty int,@th_qty int

declare c_vqcstock cursor for --定義光標
SELECT convert(char(4),year(dbo.stock.qc_date))+'-'+case when month(dbo.stock.qc_date)>=10 then convert(char(2),month(dbo.stock.qc_date)) else '0'+convert(char(1),month(dbo.stock.qc_date)) end as yymm,
dbo.stock.mat_no, ven_no,qc_no, qc_flag,
(stk_qty+spare) as tj_qty,
(qc_tqty+qc_tsqty) as th_qty
FROM dbo.stock
where stk_type='A'

open c_vqcstock --打开游标
FETCH NEXT FROM c_vqcstock
INTO @yymm,@mat_no,@vendor_no,@qc_no,@qc_flag,@tj_qty,@th_qty


WHILE @@FETCH_STATUS = 0 --向臨時表中加入資料
begin
insert into @T_vqcstock(yymm,mat_no,ven_no,qc_no,qc_flag,tj_qty,th_qty)
values(@yymm,@mat_no,@vendor_no,@qc_no,@qc_flag,@tj_qty,@th_qty)
FETCH NEXT FROM c_vqcstock
INTO @yymm,@mat_no,@vendor_no, @qc_no,@qc_flag,@tj_qty,@th_qty
end

CLOSE c_vqcstock --關閉与釋放光標
DEALLOCATE c_vqcstock
select * from @T_vqcstock
e_shchen 2002-04-19
  • 打赏
  • 举报
回复
请收邮件,内有有详细的源代码和解释
xaiman 2002-04-16
  • 打赏
  • 举报
回复
这问题不难啊,怎么没人回答?
你知不知道?你知不知道?我等到花儿也谢了?
HZ_ZMD 2002-04-15
  • 打赏
  • 举报
回复
呵呵给分吧
HZ_ZMD 2002-04-15
  • 打赏
  • 举报
回复
Declare @SQL varchar(255)
Declare @TableName varchar(30)
set @TableName='MyTableName'
set @SQL='select * from '+@TableName
exec(@SQL)

xaiman 2002-04-15
  • 打赏
  • 举报
回复
我是说 TABLE 变量的使用?
可以详细一点吗?
szsz 2002-04-15
  • 打赏
  • 举报
回复
Declare @var1 char(4),@var2 char(4)
set @var1='abcd'
set @var2='efgh'
xaiman 2002-04-15
  • 打赏
  • 举报
回复
请问表变量有什么作用?
xaiman 2002-04-15
  • 打赏
  • 举报
回复
请解释一下好吗 ?

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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