你的位置:首页 > 软件开发 > 数据库 > SQL Server开发接口生成方法

SQL Server开发接口生成方法

发布时间:2016-05-09 15:00:07
为提高开发效率,生成固定格式的接口是必须的,以下以提供新增/修改/删除/读取接口为例:以常见的表结构为例,特殊表结构可自己尝试去调整方法 列名数据类型说明object_idint此列所属对象的 ID。namesysname列名。在对象中是唯一的。column_idint列的 ...

为提高开发效率,生成固定格式的接口是必须的,以下以提供新增/修改/删除/读取接口为例:

以常见的表结构为例,特殊表结构可自己尝试去调整方法

 

列名

数据类型

说明

object_id

int

此列所属对象的 ID。

name

sysname

列名。在对象中是唯一的。

column_id

int

列的 ID。在对象中是唯一的。

列 ID 可以不按顺序排列。

system_type_id

tinyint

列的系统类型的 ID。

user_type_id

int

用户定义的列类型的 ID。

若要返回该类型的名称,请在该列中联接到 sys.types 目录视图。

max_length

smallint

列的最大长度(字节)。

-1 = 列数据类型为 varchar(max)nvarchar(max)varbinary(max)

对于 text 列,max_length 值将是 16,或者是 sp_tableoption 'text in row' 所设置的值。

precision

tinyint

如果列包含的是数值,则为该列的精度;否则为 0。

scale

tinyint

如果基于数值,则为列的小数位数;否则为 0。

collation_name

sysname

如果列包含的是字符,则为该列排序规则的名称;否则为 NULL。

is_nullable

bit

1 = 列可为空。

is_ansi_padded

bit

1 = 如果列为字符、二进制或变量类型,则该列使用 ANSI_PADDING ON 行为。

0 = 列不是字符、二进制或变量类型。

is_rowguidcol

bit

1 = 列为声明的 ROWGUIDCOL。

is_identity

bit

1 = 列具有标识值

is_computed

bit

1 = 列为计算列。

is_filestream

bit

1 = 列为 FILESTREAM 列。

is_replicated

bit

1 = 列已复制。

is_non_sql_subscribed

bit

1 = 列具有非 SQL Server 订阅服务器。

is_merge_published

bit

1 = 列已合并发布。

is_dts_replicated

bit

1 = 使用 SSIS 复制列。

is_

bit

1 = 内容为完整的

0 = 内容是文档片段或列数据类型不是

int

如果列是 且已键入

0 = 没有

default_object_id

int

默认对象的 ID,无论它是独立对象 sys.sp_bindefault 还是内联列级 DEFAULT 约束。内联列级默认对象的 parent_object_id 列是对该表本身的反引用。

0 = 无默认值。

rule_object_id

int

使用 sys.sp_bindrule 绑定到列的独立规则的 ID。

0 = 无独立规则。有关列级 CHECK 约束的信息,请参阅sys.check_constraints (Transact-SQL)。

is_sparse

bit

1 = 列为稀疏列。有关详细信息,请参阅使用稀疏列。

is_column_set

bit

1 = 列为列集。有关详细信息,请参阅使用稀疏列

 

1、在Test数据库生成方法                                                                         


原标题:SQL Server开发接口生成方法

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。