【发布时间】:2014-01-05 14:00:31
【问题描述】:
我正在尝试将两列 - note 和 app 从 dbo.UCAST3$ 缩小到列 klient.appendix
这就是我尝试用小注释缩小 2 列的方法:[note] + ' appendix: ' + [app]
我尝试了以下操作:
INSERT INTO dbo.klient
(name, surname, rodcis, nopass, street, zip, city, appendix, tel, fax, titul, akce, rocnik)
SELECT
[nameorig], [surnameorig], [rodcisorig], [nopassorig], [adresa], [ZIP], [place],
[note] + ' appendix: ' + [app], [telhome], [telwork], titul, '000000-00', 2014
FROM dbo.UCAST3$
我收到以下错误:
将数据类型 varchar 转换为数值时出错。
它似乎正在跳到下一列nopassorig,它是数字。
谁能帮我解决这个问题?
-
[note]是decimal(30,0) -
[app]是nvarchar(255)
【问题讨论】:
-
答案取决于你的数据库引擎和三列的数据类型。
-
您好,感谢您的帮助:
[note] is decimal(30,0) [app] is nvarchar(255)and SQL Server 2008
标签: sql sql-server-2008