首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

select 话语出错

2012-09-10 
select 语句出错A表和B表结构是一样的,但是如下语句出错,多谢高人指点!INSERT INTO ASELECT * FROM B WHER

select 语句出错
A表和B表结构是一样的,但是如下语句出错,多谢高人指点!
INSERT INTO A
SELECT * FROM B WHERE ...


[解决办法]
A表是不是有自增字段,是不是有主键,是不是A,B表中字段顺序一致?
[解决办法]

SQL code
----有自增列的话 这样set identity_insert   tablename onINSERT INTO A SELECT * FROM B WHERE ... set identity_insert   tablename  off
[解决办法]
探讨
伺服器: 訊息 8101,層級 16,狀態 1,行 1
位於資料表 'wpwlxx' 的識別資料行其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定。

[解决办法]
设了on时,要用insert into table(fields...)values(value...)句式
[解决办法]
SQL code
IF OBJECT_ID('TB1') IS NOT NULL DROP TABLE TB1IF OBJECT_ID('TB2') IS NOT NULL DROP TABLE TB2GOCREATE TABLE TB1(COL1 INT,COL2 INT,COL3 INT,COL4 INT,COL5 INT)CREATE TABLE TB2(COL1 INT,COL2 INT,COL3 INT,COL4 INT,COL5 INT)INSERT INTO TB1SELECT 1,2,3,4,5DECLARE @NAME1 VARCHART 

热点排行
Bad Request.