pond2539 发表于 2016-11-2 07:57:33

Sql Server 常用的一些命令收藏

  查询库中所有的自定义Function
  

select * from dbo.sysobjects wherextype in (N'FN', N'IF', N'TF')
  
  如果需要查询是否存在 Function f_test
  

select * from dbo.sysobjects wherextype in (N'FN', N'IF', N'TF') and id = object_id(N'f_test')
  
  检查存储过程
  

select * from dbo.sysobjects where  OBJECTPROPERTY(id, N'IsProcedure') = 1 or xtype in (N'P')

  
  DATEDIFF:返回跨两个指定日期的日期和时间边界数。
  

SELECT DATEDIFF(day, pubdate, getdate()) AS no_of_days FROM titles
  
  CAST 和 CONVERT

CAST(ytd_sales AS char(20))
CONVERT(char(20), ytd_sales)
CONVERT(datetime,starttime,121)
转换为时间(yyyy-mm-dd hh:mm:ss)
  
  IDENTITY 自动编号
  DBCC CHECKIDENT  检查指定表的当前标识值,如有必要,还对标识值进行更正。
  


id int IDENTITY(1,1),
DBCC CHECKIDENT (tableName, RESEED, 30)
  

  
  
  
  
  
   
  
  
页: [1]
查看完整版本: Sql Server 常用的一些命令收藏