当前位置: 代码迷 >> SQL >> Sql Server常用话语
  详细解决方案

Sql Server常用话语

热度:10   发布时间:2016-05-05 12:23:53.0
Sql Server常用语句

1. 更改列名(将CD表的字段 RealseDate 更改为 ReleaseDate )

1 EXEC sp_rename "CD.[RealseDate]", "ReleaseDate", "COLUMN"

2. 去除字段前度空格

LTRIM(字段名)

3. 去除字段尾部空格

RTRIM(字段名)

 4. 去除字段前后空格

LTRIM(RTRIM(字段名))

5. 添加完整性约束,设置年龄在20岁到60岁之间

age SMALLINT CHECK (age >= 20 AND age <= 60)或者age SMALLINT CHECK (age BETWEEN 20 AND 60)

6. 添加属性之间的约束,设置图书的可借数目不大于库存量

BookCanLoan SMALLINT,BookStorage SMALLINT,CHECK (BookCanLoan <= BookStorage)

7. 属性非空,设置图书的ISBN属性为非空

ISBN CHAR(20) NOT NULL

 8. 注释一行

-- ISBN CHAR(20) NOT NULL

9.  注释一块

/*BookCanLoan SMALLINT,BookStorage SMALLINT,CHECK (BookCanLoan <= BookStorage)*/

 10.  判断Manager表是否已经存在,如果已经存在,则删除表(只针对未建立外部约束的表)

1 IF EXISTS (SELECT * FROM dbo.sysobjects WHERE ID = OBJECT_ID(N'Manager')2             AND OBJECTPROPERTY(ID, N'IsUserTable') = 1)3     DROP TABLE Manager

 11.  获得当前时间

1 select getdate()

12.   获得当前时间的年-月-日,占10个字符

1 convert(varchar(10), getdate, 120)

13.   获得日期差,DueDate为图书应还时间,getdate()获得当前时间,差值是用后者减去前者

1 DATEDIFF(day, DueDate, getdate())

 

  相关解决方案