2010-03-02 15 views

Trả lời

4

Đối với bất cứ điều gì không MSSQL 2005 hoặc MSSQL 2008:


Bạn có thể nhận được 8000 trong một varchar(8000)

Một lựa chọn khác là sử dụng một bảng tạm thời và cư rằng với những thông tin bạn cần. Sử dụng một autoindex để duy trì trật tự.

+0

+1 cho máy chủ sql trước 2005 –

+0

Tôi đã cố gắng tạo một bảng tạm thời nhưng nó không thực sự hoạt động, bất kỳ đề xuất nào? Tôi không thể concat các lĩnh vực văn bản vì lý do nào đó –

3

TEXT và NTEXT không được dùng nữa trong phiên bản tương lai của SQL Server.

Thay vào đó, bạn nên tìm cách sử dụng VARCHAR (MAX) và NVARCHAR (MAX) loại bỏ giới hạn kích thước 8000 và 4000 trước đó, đưa bạn lên đến 2^31-1 byte.

+0

Trong khi đó VARCHAR (MAX) và NVARCHAR (MAX) thật sự nên được sử dụng, đây không phải là một tùy chọn trong SQL Server 2000. – LittleBobbyTables

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