Tôi có một bảng gọi là Field_Data và các dữ liệu trong bảng trông giống như:cột concatenating Int
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
tôi đang cố gắng để có được đầu ra như:
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
tôi đã cố gắng làm một cái gì đó như thế này:
Select Date,Track_ID + '_' + Item# AS Final_ID
From Field_Data
Nhưng nó đã cho tôi lỗi sau:
Msg 245, Level 16, State 1, Line 1
Conversion failed when converting the varchar value '_' to data type int.
Có ai có thể giúp tôi về cách thực hiện việc này không?
Đánh bại tôi sau 11 giây! –
@Abe - bạn thắng vòng trước, vì vậy bây giờ chúng tôi bị ràng buộc tôi đoán. – JNK
Vui lòng không sử dụng varchar mà không có chiều dài. http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/09/bad-habits-to-kick-declaring-varchar-without-length.aspx –