2010-04-14 36 views

Trả lời

32
select CAST(@id as varchar(max)) 
+0

Khi chạy 'chọn CAST (@@ DBST AS varchar (max))' tôi nhận được kết quả thích hợp trong SQL MGMT STUDIO nhưng khi tôi sử dụng 'DBI' (perl) để mang lại kết quả - nó mang lại cho tôi ☼á (bất cứ điều gì là ...). Nhưng khi tôi thử 'chọn cast (cast (@@ DBTS AS bigint) AS varchar)' Tôi nhận được '4000' - mặc dù giá trị thực là 339215. Bất kỳ ý tưởng nào tôi có thể làm để sửa lỗi này? –

+0

Đã tìm ra! Khi nó quay ra - tôi cần thiết để thiết lập cơ sở dữ liệu mà tôi muốn số thứ tự. 4000 đã đến từ cơ sở dữ liệu "mặc định". FYI: Để thiết lập cơ sở dữ liệu, chỉ cần thêm: 'use DATABASENAME;' theo sau là truy vấn của bạn 'SELECT cast (@@ DBTS as bigint)' –

Các vấn đề liên quan