pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

列名或編號...與創建腳本創建的表中的表定義不

column name or number ... not match table definition in table created by create script.Error displayed while inserting rows from one table to another(列名或編號...與創建腳本創建的表中的表定義不匹配.將行從一個表插入
本文介紹了列名或編號...與創建腳本創建的表中的表定義不匹配.將行從一個表插入到另一個表時顯示錯誤的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在不同的服務器實例中有兩個相同的表.一臺服務器用于生產,另一臺用于測試.使用 SQL management studio 創建的腳本創建的測試表(右鍵單擊表 --> 腳本表為 --> 創建).要移動測試數據,我使用鏈接服務器和以下代碼:

set identity_insert ...在插入到<Server>.<DB>.<schema>.<TestTb>從<Server>.<DB>.<schema>.<ProdTB>中選擇前100個*set identity_insert ...離開

以上適用于我創建的幾個表.在最后一個中,我收到列名或提供的值的數量與創建腳本創建的表中的表定義不匹配"錯誤.我檢查了列排序規則,一切正常.>

我唯一的區別是我沒有創建在生產環境中找到的所有索引,但我不認為這會導致錯誤.

我正在使用 Sql server 2008.

解決方案

始終 在 insert 語句中指定列列表,并且在 insert...select 中必須始終指定兩次 - 都在insert 子句和 select 子句.

此外,如果您使用 set identity_insert on 而沒有在 insert 子句中明確指定列列表,SQL Server 將引發錯誤,因此即使您確實獲得了所有列順序正確,在這種情況下您仍然會收到錯誤.

有關更多信息,請閱讀 Aaron Bertrand 的 要戒掉的壞習慣:沒有列列表的 SELECT 或 INSERT,Shnugo 在他的評論中鏈接到.

I have two identical tables in different server instances. One server is production and the other one is for testing. The testing tables where created by using scripts created by SQL management studio (Right click on table -->script table as --> Create). To move test data i am using a linked server and the following code :

set identity_insert <Server>.<DB>.<schema>.<SomeID> ON
insert into <Server>.<DB>.<schema>.<TestTb>
select top 100 * from <Server>.<DB>.<schema>.<ProdTB>
set identity_insert <Server>.<DB>.<schema>.<SomeID> OFF

The above worked for a couple of the tables i created. In the last one, i get the "column name or number of supplied values does not match table definition in table created by create script" error.i have checked the Columns collation and everything is ok.

The only difference i have is that i haven't created all the indexes found in the Production env, but i don't really think this causes the error.

I' m working on Sql server 2008.

解決方案

Always specify the columns list in insert statements, and in insert...select you must always specify it twice - both in the insert clause and in the select clause.

Also, SQL Server will raise an error if you use set identity_insert on without explicitly specifying the columns list in the insert clause, so even if you did get all the columns in the correct order, you would still get an error in this case.

For more information, read Aaron Bertrand's Bad habits to kick: SELECT or INSERT without a column list which Shnugo linked to in his comment.

這篇關于列名或編號...與創建腳本創建的表中的表定義不匹配.將行從一個表插入到另一個表時顯示錯誤的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Modify Existing decimal places info(修改現有小數位信息)
The correlation name #39;CONVERT#39; is specified multiple times(多次指定相關名稱“CONVERT)
T-SQL left join not returning null columns(T-SQL 左連接不返回空列)
remove duplicates from comma or pipeline operator string(從逗號或管道運算符字符串中刪除重復項)
Change an iterative query to a relational set-based query(將迭代查詢更改為基于關系集的查詢)
concatenate a zero onto sql server select value shows 4 digits still and not 5(將零連接到 sql server 選擇值仍然顯示 4 位而不是 5)
主站蜘蛛池模板: 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 金属雕花板_厂家直销_价格低-山东慧诚建筑材料有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 自动气象站_气象站监测设备_全自动气象站设备_雨量监测站-山东风途物联网 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 电位器_轻触开关_USB连接器_广东精密龙电子科技有限公司 | 管形母线,全绝缘铜管母线厂家-山东佰特电气科技有限公司 | 空压机商城|空气压缩机|空压机配件-压缩机网旗下商城 | 佛山市德信昌电子有限公司| 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 湖南长沙商标注册专利申请,长沙公司注册代理记账首选美创! | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 骨密度仪-骨密度测定仪-超声骨密度仪-骨龄测定仪-天津开发区圣鸿医疗器械有限公司 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 芝麻黑-芝麻黑石材厂家-永峰石业 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 打造全球沸石生态圈 - 国投盛世 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 数控走心机-双主轴走心机厂家-南京建克| 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 聚合甘油__盐城市飞龙油脂有限公司| 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 实验室装修_实验室设计_实验室规划设计- 上海广建净化工程公司 |