博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SELECT INTO 语句使用问题
阅读量:7197 次
发布时间:2019-06-29

本文共 583 字,大约阅读时间需要 1 分钟。

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
本文转自博客园农民伯伯的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章