【发布时间】:2011-08-17 16:26:03
【问题描述】:
我有一个名为 Field_Data 的表,表中的数据如下所示:
Date Track_ID Item#
2011-02-25 00:00:00.000 70212 1
2011-02-25 00:00:00.000 70212 2
2011-03-09 00:00:00.000 70852 1
2011-03-09 00:00:00.000 70852 3
我正在尝试将输出作为:
Date Final_ID
2011-02-25 00:00:00.000 70212_1
2011-02-25 00:00:00.000 70212_2
2011-03-09 00:00:00.000 70852_1
2011-03-09 00:00:00.000 70852_3
我试着做这样的事情:
Select Date,Track_ID + '_' + Item# AS Final_ID
From Field_Data
但它给了我以下错误:
消息 245,第 16 级,状态 1,第 1 行
将 varchar 值“_”转换为数据类型 int 时转换失败。
谁能帮我解决这个问题?
【问题讨论】:
标签: sql sql-server sql-server-2005 tsql sql-server-2008