1.创建表后,无法添加或修改字段。
SQL SERVER>>Tools>>Options>>Designers>>UncheckedPrevent saving changes that require table re-creation>>OK
2.Sql Server保留几位小数的两种做法
问题:
数据库里的 float momey 类型,都会精确到多位小数。但有时候 我们不需要那么精确,例如,只精确到两位有效数字。
解决:
1. 使用 Round() 函数,如 Round(@num,2) 参数 2 表示 保留两位有效数字。
2. 更好的方法是使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要保留的有效数字。
这两个方法有一点不同:使用 Round() 函数,如果 @num 是常数,如 Round(2.3344,2) 则 会在把有效数字后面的 变为0 ,成 2.3300。但 Convert() 函数就不会。
3.加INNER JOIN更新和删除语句
update的格式是
update t1 set t1.name=’Liu’ from t1 inner join t2 on t1.id = t2.tid
delete 语句也是类似
delete from t1 from t1 inner join t2 on t1.id = t2.tid
注意蓝色部分。
4.查询带有某关键字的所有SP
select o.name from sys.objects o
join sys.sql_modules m
on o.object_id =m.object_id
where m.definition like '%CodeASReward%'5.查询某人在某段时间修改的SP名列表(dbadmin)
select*from[dbo].[ObjectLog]whereindateTime>'20150308'andhostname='SS-CN-DONGLIMIN'
6.查询DB中某对象是否存在
if exists (select * from tempdb.dbo.sysobjectswhere id = object_id(N'tempdb..#T'))
drop table #T7.Merge语法的书写
MERGE INTO StaffDis AS T
USING @T AS S
ON (T.DisId=S.DisId AND T.BusType=@BId AND T.YearMonth=@YearMonth)
WHEN MATCHED
THEN UPDATE SET T.ModiUserId=@UserId,T.ModiDateTime=GETDATE()
WHEN NOT MATCHED BY TARGET
THEN INSERT(DisId,YearMonth,BusType,InUserId,InDateTime) VALUES(S.DisId,@YearMonth,@BId,@UserId,GETDATE())
WHEN NOT MATCHED BY SOURCE AND T.BusType=@BId AND T.YearMonth=@YearMonth
THEN Delete ;
8.存储过程
http://www.cnblogs.com/Brambling/p/6725859.html
http://www.cnblogs.com/selene/p/4483612.html
9.备份还原数据库
http://jingyan.baidu.com/article/eb9f7b6db60bf9869364e8d0.html
http://jingyan.baidu.com/article/6525d4b132ea10ac7c2e947c.html
https://zhidao.baidu.com/question/1895874127659981540.html
全备份+差异备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行差异备份。
http://blog.csdn.net/zclovepp1314/article/details/55052936
Sql Server数据库的安装
http://www.jb51.net/article/36049.htm
可用windows身份验证登陆,但是不能用SQL Server和Windows身份验证模式登陆
http://jingyan.baidu.com/article/6525d4b13b7a0fac7d2e94ec.html
备份的数据库还原测试
https://zhidao.baidu.com/question/1382053139025704980.html
差异备份还原测试
http://www.tuicool.com/articles/nQzaIn6