Varbinary (max)数据类型无效


CREATE TABLE Uploads
(
    id          uniqueidentifier NOT NULL PRIMARY KEY,
    DI_Id       INT              NOT NULL,
    FileData    VARBINARY(Max)   NULL,
    sFileName   nvarchar(50)     NOT NULL,
    ContentType nvarchar(50)     NOT NULL
)

我尝试如上所述创建一个表。

varbinary(max)附近产生不正确的错误。

如果我给固定的列大小像varbinary(100),那么没有错误发生。

如何在SQL Server 2005中声明varbinary(max) ?

SQL Server 2005 是否支持VARBINARY(MAX)

如果你是在SQL Server 2000上执行CREATE TABLE语句,或者你的数据库还在兼容级别= 80 (SQL Server 2000)

检查您的兼容性级别:

SELECT name, compatibility_level
FROM master.sys.databases
WHERE name = 'yourdatabase'

如果你得到一个错误运行这个查询-你正在运行SQL Server 2000:-)

如果你的数据库是80级,你需要升级到至少90级(SQL Server 2005):

ALTER DATABASE YourDatabase SET COMPATIBILITY_LEVEL = 90

最新更新