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