【SQL SERVER 修改表字段长度】教程文章相关的互联网学习教程文章

SQL SERVER查询字段在哪个表里【代码】

DECLARE @ColumnName AS VARCHAR(100); SET @ColumnName=字段名的模糊匹配;SELECT 表名=D.NAME, 表说明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ) ELSE END, 字段序号 = A.COLORDER, 字段名 = A.NAME, 标识 = CASE WHEN COLUMNPROPERTY( A.ID,A.NAME, ISIDENTITY )=1 THEN √ ELSE END, 主鍵 = CASE WHEN EXISTS(SELECT 1 FROM SYSOBJECTS WHER...

sqlServer 查询特定的表(字段或者文字)在哪些存储过程中被使用【代码】

--查询特定的表(字段或者文字)在哪些存储过程中被使用SELECT DISTINCTOBJECT_NAME(id)--,text FROM syscomments WHERE id IN ( SELECT idFROM sysobjectsWHERE type IN ( V, P ,TF) ) --V表示视图,P表示存储过程,TF表示函数AND (text LIKE %FindText%)--查询包含某文字的列以及表 SELECT o.name C.name FROM syscolumns CINNER JOIN sysobjects o ON o.id = C.idAND o.type = U WHERE C.name LIKE %Text%OR C...

SqlServer之快速查看表结构(表描述及字段说明)【代码】

DECLARE @tablename VARCHAR(50) SET @tablename=表名--表描述 SELECT tbs.name 表名,ds.value 描述 FROM sys.extended_properties ds LEFT JOIN sysobjects tbs ON ds.major_id=tbs.id WHERE ds.minor_id=0 and tbs.name=@tablename ORDER BY tbs.name--查看表结构 SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], ) AS 列...

Sqlserver获取所有数据库名,表信息,字段信息,主键信息,以及表结构等。[转]【代码】

?--获取所有数据库名: SELECT name FROM master..sysdatabases WHERE name NOT IN ( master, model, msdb, tempdb, northwind,pubs )--获取某数据库的所有表: SELECT name FROM YiDianTongV2..sysobjects Where xtype=U ORDER BY name --获取所有表名 --XType=U:表示所有用户表; --XType=S:表示所有系统表;--获取某表所有字段名: SELECT * FROM syscolumns WHERE id=Object_Id(AdminsBase)--获取数据库所有类型 select name fro...

sqlserver 获取数据库、表和字段相关信息【代码】

--获取指定服务器上的所有数据库 SELECT Name FROM Master..SysDatabases ORDER BY Name --获取指定数据库下所有表 SELECT Name FROM JRE..SysObjects Where XType=U ORDER BY Name --获取指定表的字段信息 SELECT a.name FiledName ,b.name [Type] ,a.isnullable ,ISNULL(g.[value], ) AS FiledRemark FROM syscolumns aLEFT JOIN systypes b ON a.xtype = b.xusertypeINNER JOIN sysobjects d ON a.id = d.idAND d.xtype = U...

SqlServer如何给表添加新的字段以及字段注释

语法:USE 数据库名ALTER TABLE 表名 ADD 字段名 类型 默认值 是否为空;EXEC sp_addextendedproperty NMS_Description, N注释内容, NSCHEMA, Ndbo,NTABLE, N表名, NCOLUMN, N字段名;事例:USE [gameagent]ALTER TABLE [gameagent].[dbo].[charge_consume] ADD card_consume INT DEFAULT(0) NOT NULL;EXEC sp_addextendedproperty NMS_Description, N消耗, NSCHEMA, Ndbo,NTABLE, Ncharge_consume, NCOLUMN, Ncard_consume...

SQL SERVER 新增表、新增字段、修改字段 判断表是否存在

// 新增之前判断表是否存在IF NOT EXISTS (SELECT NAME FROM SYSOBJECTS WHERE ID = OBJECT_ID(tb_MessageHistory)) BEGIN CREATE TABLE tb_MessageHistory( LSH VARCHAR(36) NOT NULL PRIMARY KEY, -- 流水号 appId VARCHAR(36) NOT NULL, -- appId fromUserId VARCHAR(36) NOT NULL , -- fromUserId targetId VARCHAR(36) NOT NULL , -- targetId targetType INT NOT NU...

TIMESTAMP类型字段在SQL Server和MySQL中的含义和使用【图】

公众号上转的满天飞的一篇文章,MySQL优化相关的,无意中瞄到一句“尽量使用TIMESTAMP而非DATETIME”,之前对TIMESTAMP也不太熟悉,很少使用,于是查了一下两者的区别。 其实,不管在SQL Server中还是MySQL中,“尽量使用TIMESTAMP而非DATETIME”都是有问题的。 在SQL Server中的TIMESTAMP SQL Server中,TIMESTAMP是ROWVERSION的同义词,或者说是别名,TIMESTAMP或者ROWVERSION是什么鬼? MSDN上的解释是:数据库中公开的、自动生...

SqlServer字段说明查询及快速查看表结构【代码】

SqlServer字段说明查询及快速查看表结构 ?SqlServer字段说明查询SELECT t.[name] AS 表名,c.[name] AS 字段名,cast(ep.[value] as varchar(100)) AS [字段说明]FROM sys.tables AS tINNER JOIN sys.columns AS c ON t.object_id = c.object_idLEFT JOIN sys.extended_properties AS ep ON ep.major_id = c.object_id AND ep.minor_id = c.column_id WHERE ep.class =1 AND t.name=TableName快速查看表结构--快速查看表结构(比较全...