文章分类 -  Sql Server

摘要:--sql server 查询所有表及表字段的列、类型长度等select dbo.sysobjects.name as Table_name, dbo.syscolumns.name as Column_name,dbo.systypes.name as Type_name,dbo.systypes.length as Type_length,columnproperty(dbo.syscolumns.id,dbo.syscolumns.name,'precision') as Column_lenghfrom dbo.syscolumns inner join dbo.sys 阅读全文
posted @ 2012-08-09 17:07 看看我的眼神 阅读(248) 评论(0) 推荐(0)
摘要:Declare@tblNamenvarchar(1000)set@tblName='表名'declare@TblIDintset@TblID=(select[object_id]astblIDfromsys.all_objectswhere[type]='U'and[name]<>'dtproperties'and[name]=@tblName)selectsyscolumns.nameasColumnName,systypes.nameasColumnType,syscolumns.lengthasColumnLength,(SEL 阅读全文
posted @ 2012-08-09 16:55 看看我的眼神 阅读(377) 评论(0) 推荐(0)
摘要:一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATEfunctionGet_StrArrayLength(@strvarchar(1024),--要分割的字符串@splitvarchar(10)--分隔符号)returnsintasbegindeclare@locationintdeclare@startintdeclare@lengthintset@str=ltrim(rtrim(@str))set@location=charindex(@split,@str)set@length=1while@locatio 阅读全文
posted @ 2012-08-09 16:51 看看我的眼神 阅读(997) 评论(0) 推荐(0)
摘要:创建索引的语法为:CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEX索引名ON{表名|视图名}(字段名[ASC|DESC][,...n])其中,各参数的说明如下:UNIQUE:用于指定为表或视图创建唯一索引。CLUSTERED:用于指定创建的索引为聚集索引。NONCLUSTERED:用于指定创建的索引为非聚集索引。index_name:用于指定所创建的索引名称。table:用于指定创建索引的表名称。view:用于指定创建索引的视图名称。ASC|DESC:用于指定某个具体索引列的升序或降序排序方向。默认值为升序(ASC)。Column:用于指定被索引的列。例: 阅读全文
posted @ 2012-08-03 14:37 看看我的眼神 阅读(327) 评论(0) 推荐(0)