SQL語句查詢結果作為第二個語句的表格
--創建測試表 這里需要問一下你后面你篩選的name 和no 的列名有1,2,3嗎?
CREATE TABLE #T
(
name VARCHAR(20) ,
no VARCHAR(10)
)
DECLARE @name VARCHAR(20)= ''
DECLARE @str NVARCHAR(100)
--創建游標
DECLARE cursor_tb CURSOR FAST_FORWARD
FOR
( SELECT tablename
FROM tablemain
)
OPEN cursor_tb
FETCH NEXT FROM cursor_tb
INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @str = 'select name,no from '
+ QUOTENAME(@name)
INSERT INTO #T EXEC(@sql);
FETCH NEXT FROM cursor_tb
INTO @name
END
CLOSE cursor_tb
DEALLOCATE cursor_tb
SELECT *
FROM #T
--刪除臨時表
DROP TABLE #T
如何判斷SQL語句查詢的結果是不是正確的
動感紀元2010-12-1310 我有一個SQL總數據庫,還有一個ORACAL正確數據庫和一個ORACAL錯誤數據庫,由于sql總中的數據有一部分錯誤的數據,我需要把正確的和錯誤的數據分別倒入兩個oracal庫中,我用sql語句把sql總中正確的數據差出來了,我是設想判斷一下sql語句如果是正確的true,插入正確庫;不正確,就插入錯誤庫,問題是怎么判斷一條SQL語句是不是正確??小弟是新手,請各位高手告訴我一下,最好有代碼 補充:大于正確庫中最大的日期 and 小于系統日期 or 等于系統日期 and 大于正確庫里同日期中最大ID為正確數據;反之,凡是大于系統日期and數據中有NULL的,就是錯誤數據!這個'同日期中最大ID'你們也許理解不了!補充:我的意思是,SQL庫里有正確數據和錯誤數據,我要查出兩個數據集,比如:if(正確數據的SQL語句)插入正確數據庫else if(錯誤數據的SQL語句)插入錯誤數據庫或者其他方法判斷,我想知道if()里的條件應該怎么寫?或者說用什么變量去接收這個數據集我來回答匿名。