CREATE PROCEDURE test1 AS
insert into dbo.test
select n.idno,n.name,n.deptnm
from (select idno,name,deptnm from
openquery (DSS, 'select idno,name,deptnm From HA_COM
where statuscd <>''DA'''))n
这样建立后,提示是成功的,
但是为什么查看表test时,里面没有内容的?
这个问题第1个回答:
建立完之后还需要执行:
SQL code
EXEC test1
GO
这个问题第2个回答:
这个存储过程你执行了?
exec test1
这个问题第3个回答:
select idno,name,deptnm From HA_COM where statuscd <>''DA''
是否有数据??
这个问题第4个回答:
说明在你的抽出条件下没有抽到数据,也就是插入了0条数据到表里...
这个问题第5个回答:
汗...没有执行存储过程 - -!!
这个问题第6个回答:
呵,原来我真的没有执行啊。
今天刚接触存储过程啊。
如果表HA_COM 中的字段statuscd有DA AA GA的状态的,
而且每天HA_COM的记录条数是在增加和更新的,
第一天如果select from ha_com where statuscd <>'DA'有一百条记录插入到
test中,第二天,这一百条记录中的数据,有10条记录在ha_com中的statuscd已经变成DA了,
那么test中保留这十条记录,而且所有字段都更新一遍,然后再选择表ha_com 中statuscd <>'DA'的
记录插入到test中,这样的存储得怎么写的
而且怎么设定存储过程在某个指定时间执行的?
这个问题第7个回答:
顶