整理、总结、也许是偶得佳句,为方便自己,便记录下来。
isnull类似的coalesce(null,null,a) 最后会是往右取第一个不为null的值
alter database databasename modify name=newdatabasename
or
Execute sp_renameDB 'oldname','newname'
alter table add constraint 分为 foreign key,unique ,check
stuff(@a,1,1,'') 等价于 right(@a,len(@a)-1)
IDENTITY:
SCOPE_IDENTITY()
@@IDENTITY
IDENT_CURRENT(@tablename)
char(@a)-->将ASCII码转为 字符
ASCII(@A)-->将 字符转为对应ASCII 码
upper(@a)
lower(@a)
charIndex(str_to_find,str_to_search,str_location) 返回查询的字符在指定字符串中的位置
patindex('T%',Name) 可以用来替换 where name like 'T%'--> where patindex('T%',Name)>0
substring(str,开始取字串位置 start,一共取多少 length)
space() 奇葩的空格函数
系统时间:
current_TIMESTAM
sysdatetime()
syspatetimeoffset
GetUTCDATE() --格林威治时间
SYSUTCDATETIME()
符号函数 SIGN 分别可以返回三个值 负数返回-1,零返回0,正数返回1
FLOOR(@A) --取到跟@A最接近的小于@A的最大整数
CEILING(@A)--取到跟@A最接近大于@A的最小整数。
Round(@a,0)不保留一位小数,Round(@a,1) --8.1
SQRT((SQRT(16))) 16-->4-->2
select a=name from.....-->等价于 select name as a
isdate()
isnumeric()
bcp+xp_cmdshell 比较 bulk insert ... from ....with ()...
sp_helpdb 可以带参,不带参即没指定dbname 显示所有 db 信息。
sp_helptext
sp_depends
@@rowcount