SQL SERVER 函数使用
1. 压缩数据库:dbcc shrinkdatabase(dbname)
2. 转移数据库给新用户以已存在用户权限:exec sp_change_users_login 'update_one','newname','oldname' go
3. 检查备份集:RESTORE VERIFYONLY from disk='E:\dvbbs.bak'
4. sql的常用函数:
当前日期:select Getdate(); //完整部分
select left(convert(varchar(20), Getdate()), 11); //日期部分
select right(convert(varchar(20), Getdat()), 7); //时间部分
//sqlserver2008及以上版本的写法
select Getdate(); //完整部分
select convert(DATE, Getdate()); //日期部分
select convert(TIME, Getdate()); //时间部分
获取当前指定日期部分:select Datepart(month,Getdate()); //月
select Datepart(year, Getdate()); //年
select Datepart(weekday, Getdate()); //星期
select Datepart(day, Getdate()); //日
select Datepart(quarter, Gatdate()); //季度
//其实对于一个日期中想取天,月等,有直接的函数,是Datepart()函数的简化版本
select day(Getdate()); //天
select month(Getdate()); //月
select year(Getdate()); //年
随机数:select Rand();
0-10之间的随机数:select Ceiling(Rand() * 10);
或 select Left(Rand() * 10, 1);
或 select Substring(convert(varchar(50), Rand()), 3, 1);
从表中返回随机抽取的行:select top 3 * from A order by Newid();
查看数据库当前语言环境:select @@LANGUAGE;
改变当前数据库语言环境:set language 简体中文 //此时如果查询 select Datepart(weekday, Getdate()); ,此时出来的结果是“星期五”
在查询的字段上加固定字符串:select 'NO.' + Str(id) from A;