Cannot use table option LARGE VALUE TYPES OUT OF ROW on a user table that does not have any of large value types varchar(max), nvarchar(max), varbinary(max), xml or large CLR type columns in it.

Error Message:
Msg 4992, Level 16, State 1, Procedure sp_tableoption, Line 113
Cannot use table option LARGE VALUE TYPES OUT OF ROW on a user table that does not have any of large value types varchar(max), nvarchar(max), varbinary(max), xml or large CLR type columns in it. This option can be applied to tables having large values computed column that are persisted. Severity level:
16. Description:
This error message appears when you try to use the table option LARGE VALUE TYPES OUT OF ROW on a table that has no compatible column for that option. Consequences:
The T-SQL statement can be parsed, but causes the error at runtime. Resolution:
Errors of the Severity Level 16 are generated by the user and can be fixed by the SQL Server user. The statement cannot be executed this way. You can use this table option only on tables that have compatible columns for that option. Versions:
This error message was introduced with SQL Server 2005. Example(s):
IF OBJECT_ID (‘dbo.t’) IS NOT NULL
    DROP TABLE dbo.t;
GO
CREATE TABLE dbo.t
(
    c1 int
);
EXEC sp_tableoption N’dbo.t’, ‘large value types out of row’, ‘ON’ Remarks:
In the above example we try to use the LARGE VALUE TYPES OUT OF ROW table option for the table dbo.t. Because the only column c1 in dbo.t is not compatible for the use of this option, the error is raised. ]]>

Leave a comment

Your email address will not be published.