码迷,mamicode.com
首页 > 其他好文 > 详细

sysname 数据类型

时间:2015-12-03 00:46:18      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:

sysname 是一个系统数据类型,用于表列、变量以及用于存储对象名的存储过程参数,作用和 nvarchar(128) 相同,当类型用于定义table column的数据类型时,sql server 会自动添加 not null ,作用等价于nvarchar(128) not null。

通过以下存储过程查看sysname的定义

exec  sp_help  sysname 

 

1,使用sysname定义变量或参数类型时,作用等价于nvarchar(128)

2,使用sysname定义column的类型时,作用等价于 nvarchar(128) not null

当使用sysname定义column的类型时,sql server 会自动在sysname 后面加上not null,即 sysname not null,作用等价于 nvarchar(128) not null

create table dbo.dt
(
abc sysname
)

--系统生成的create table 脚本
CREATE TABLE [dbo].[dt](
    [abc] [sysname] NOT NULL
) ON [PRIMARY]

 

sysname 数据类型

标签:

原文地址:http://www.cnblogs.com/ljhdo/p/5014787.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!