首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2014年SSDT在CODEPAGE论证中给出的错误SQL46010

问2014年SSDT在CODEPAGE论证中给出的错误SQL46010
EN

Stack Overflow用户
提问于 2015-03-11 12:23:34
回答 1查看 558关注 0票数 2

我在Visual 2013中有一个SSDT 2014 Server数据库项目。它的目标是Server 2008。有一个存储过程,其中包含一个大容量insert语句。语句是绝对有效的,但是SSDT报告错误SQL46010 -不正确的语法。

声明如下:

代码语言:javascript
复制
BULK INSERT #tmp
FROM 'C:\Imports\BulkyFile.txt'
WITH (FIRSTROW = 2, FIELDTERMINATOR = '|', KEEPNULLS, ROWTERMINATOR = '\n', CODEPAGE='850')

显然,SSDT认为'850‘是无效的。如果我将代码页更改为“ACP”,一切都很好:

代码语言:javascript
复制
BULK INSERT #tmp
FROM 'C:\Imports\BulkyFile.txt'
WITH (FIRSTROW = 2, FIELDTERMINATOR = '|', KEEPNULLS, ROWTERMINATOR = '\n', CODEPAGE='ACP')

是否有SSDT的设置或某些内容,以便除CODEPAGE的数字之外?另见https://msdn.microsoft.com/en-us/library/ms188365.aspx。

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 10:58:49

这个问题似乎没有解决办法。因此,我在Server团队中发布了一个错误:https://connect.microsoft.com/SQLServer/feedback/details/1177490

请投赞成票;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28986550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档