我知道这可以在客户端/服务器中设置,但是有一种方法可以在nvarchar(max)字段上设置超过4000个字符的字符限制。 IE 20,000个字符?
答案 0 :(得分:2)
肖恩暗示:
CREATE TABLE ImageTable (ImageID INT IDENTITY PRIMARY KEY
, ImageBinary VARBINARY(MAX) )
ALTER TABLE [dbo].ImageTable ADD CONSTRAINT [CX_ImageTable_Size]
CHECK ( DATALENGTH(ImageBinary) < 19999)
INSERT INTO dbo.ImageTable (ImageBinary ) values (0x0000000000000000001)
-- throws error if length is longer than constraint