我瓦纳做实际上是处理一些数据,然后将处理后的数据插入到新表.. 但首先我需要检查的目标表;如果为空,则删除一切在表中则只能插入新鲜的处理数据..存储过程(过程数据,然后插入到另一个表)
我使用SQL Server 2008中...
谁能给我的样品SQL代码来创建存储过程?没有测试
我瓦纳做实际上是处理一些数据,然后将处理后的数据插入到新表.. 但首先我需要检查的目标表;如果为空,则删除一切在表中则只能插入新鲜的处理数据..存储过程(过程数据,然后插入到另一个表)
我使用SQL Server 2008中...
谁能给我的样品SQL代码来创建存储过程?没有测试
create procedure SprocName
AS
BEGIN
DECLARE @ProcessedData AS TABLE (IntColumn int, CharColumn varchar(MAX))
-- get processed data
INSERT INTO @ProcessedData (IntColumn, CharColumn)
SELECT IntValue, CharValue FROM SourceTable -- WHERE your condition
-- check target and delete
IF EXISTS (SELECT * FROM TargetTable)
BEGIN
DELETE FROM TargetTable -- WHERE your condition
END
-- insert fresh
INSERT INTO TargetTable (IntColumn, CharColumn)
SELECT IntColumn, CharColumn FROM @ProcessedData
END
对不起代码;)
你真的需要学习如何提出好问题。这里有一些指针 - http://tinyurl.com/so-hints – Oded 2010-12-05 13:46:38
刚查过,你问了7个问题,你已收到10个答案。但是你没有接受任何答案或答复任何答案。你应该upvote /接受对你有用的答案。 – 2010-12-05 13:58:14