sql - sql中变量的数据类型大小

标签 sql sql-server sql-server-2008 tsql

如何在sql中找出数据类型的大小。例如,如果我将变量或列声明为

declare @test varchar(255)

然后我需要变量数据类型@test 的大小显示为 255。

编辑:现在,我知道如何为列获取它,有什么方法可以获取变量吗?

最佳答案

您可以使用 sql_variant_property .

declare @test varchar(255)
set @test = '' --Must assign a value
select sql_variant_property(@test, 'MaxLength')

关于sql - sql中变量的数据类型大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9686525/

相关文章:

mysql - 从sql中删除字段

c# - EF 核心 SQLException : Cannot insert explicit value for identity column in table 'MenuCategories' when IDENTITY_INSERT is set to OFF

sql - 在 Oracle SQL Developer 中执行存储过程

sql - 运行 SQL 查询超时

sql-server-2008 - SubSonic 2.2 SqlQuery 对象为 SQL Server 2008 和 SQL Server 2005 的 WHERE...IN 语句生成非常不同的 sql

SQL - 为什么交易?

sql-server - T SQL 如果列存在则(如果它有值 X 那么(

sql-server - SQL Server 多架构对象问题

c# - 每个月有两个日期的日子

sql-server - CTE 返回层次结构中的所有项目