0
我有它運行在SQL Server 2000中加入和插入到相同的表
INSERT INTO #Student
select a,b,c
from ID i
inner join #student t on i.ID = t.ID
但在SQL Server 2008中不運行一個查詢..任何想法如何解決這個問題?
我有它運行在SQL Server 2000中加入和插入到相同的表
INSERT INTO #Student
select a,b,c
from ID i
inner join #student t on i.ID = t.ID
但在SQL Server 2008中不運行一個查詢..任何想法如何解決這個問題?
如果您需要解決方案,您確實需要向我們提供比您提供的更多信息。可能包括SQL語句中的表的一些示例數據和/或預期的一些示例輸出。
下面是一個例子,您可以如何使上述SQL語句工作。我可以很容易地想出十幾個例子來使它工作,但我們永遠不會知道它是否會爲你工作,沒有關於你的問題的額外信息。
CREATE TABLE ID (ID int, a char(1), b char(2), c char(3))
INSERT ID SELECT 1, 'a', 'b', 'c'
INSERT ID SELECT 2, 'a', 'b', 'c'
CREATE TABLE #Student (ID int IDENTITY(1,1), a1 char(1), b1 char(2), c1 char(3))
INSERT #Student SELECT 'a', 'b', 'c'
INSERT #Student SELECT 'a', 'b', 'c'
INSERT INTO #Student
SELECT a, b, c
FROM ID i
JOIN #student t
ON i.ID = t.ID
SELECT *
FROM #Student
你會得到什麼錯誤信息? – 2013-03-07 16:20:59
您是否首先創建表#student? – HLGEM 2013-03-07 16:25:04