DF007: The length of the datatype is not specified.
Last modified: December 25, 2024
The topic describes the DF007 T-SQL code analysis rule.
Category
BEST PRACTICE
Message
The length of the datatype is not specified.
Description
It is recommended to explicitly specify the length of the (N)VARCHAR, VARBINARY, (N)CHAR, BINARY, DECIMAL, and NUMERIC datatypes in the CAST and CONVERT clauses.
Additional information
It is an optional integer used to specify the length of the target data type, specifically for data types that allow user-defined lengths.
Noncompliant code example
SELECT CAST(FirstName as varchar) AS FirstName
FROM dbo.Customers
Compliant solution
SELECT CAST(FirstName as varchar(128)) AS FirstName
FROM dbo.Customers
Was this page helpful?