SQL SELECT INTO 語句使用問題

2022-02-28 02:36:34 字數 933 閱讀 9116

sql語句目的:

在建立臨時表時建立一列自動增加的種子,這裡涉及到跨資料庫複製資料,這裡資料庫使用的sql server 2000。

select into 語句語法:

select

column_name(s) 

into

newtable 

[in externaldatabase

]from

source

出錯的sql語句:

select

identity

(int,1

,1) as

[newid],

*into

#tbranch 

from

test.dbo.tb_test ts

出錯資訊錯誤如下(fid為tb_test的乙個字段):

無法使用 

select

into

語句向表 

'#tbranch

'中新增標識列,該表中已有繼承了標識屬性的列 

'fid'。

但是如下兩條語句卻又不出錯:

--下面的語句表明在跨資料庫但是去掉自增長列執行沒有問題

select

*into

#tbranch 

from

test.dbo.tb_test ts

--下面的語句表明在同乙個資料庫內執行沒有問題

select

identity

(int,1

,1) as

[newid],

*into

#tbranch 

from

tb_test

總結:這裡不知道是不是資料庫的bug還是對資料庫理解不夠,期待高手解答。

SQL SELECT INTO 語句用法及案例分析

通過 sql,您可以從乙個表複製資訊到另乙個表。select into 語句從乙個表複製資料,然後把資料插入到另乙個新錶中。select into 語句從乙個表複製資料,然後把資料插入到另乙個新錶中。注意 mysql 資料庫不支援 select into 語句,但支援 insert into sel...

語句 switch語句

switch語句的特點如下 1 switch x 被選擇的內容 即x 只能是byte,short,int,char這四種型別 2 備選答案並沒有指定的順序,但是執行肯定是從第乙個case開始的,如果其中有匹配的case,執行完,通過該case的break就結束了switch。如果沒有匹配的case,...

Python while語句,for語句

usr bin python coding utf 8 filename whiletest.py num 23running true while running i int raw input input a number if i num print right running false e...