- - SQL Server
一只努力xx的程序媛
努力学习
展开
-
MySQL / SQL Server判断表或临时表存在则删除
MySQL判断表存在则删除,table_name是表的名字DROP TABLE IF EXISTS table_name;SQL Server判断临时表存在则删除,#temp是临时表的名字if object_id('tempdb..#temp') is not nulldrop table #temp判断表存在则删除,t_table是表的名字if object_id...原创 2020-03-27 18:58:21 · 3275 阅读 · 0 评论 -
MySQL复杂查询使用临时表/with as(类似表变量)
查询需求:如果第一个SQL能查出结果,则返回结果,否则,执行第二条SQL,返回第二条SQL的结果。SQL Server中使用表变量的方式:如果查出有“wangwang”用户则返回,否则查询“zhangzhang”用户的id返回。有优先级declare @temp table(id int)insert into @tempselect idfrom userwhere name =...原创 2019-10-22 17:58:26 · 15738 阅读 · 0 评论 -
下载安装SQL Server 2014
下载:1.进入MSDN;2.搜索你需要的产品(SQLServer2014),选择需要的版本;3.“已勾选”中复制下载链接到迅雷下载任务中;4.完成下载。 安装:根据百度经验安装软件,完成。...原创 2017-03-01 16:58:20 · 12802 阅读 · 3 评论 -
SQLServer还原.bak文件为数据库
注意:备份文件的数据库版本和本地数据库版本相同。还原步骤连接服务器,右击“数据库”目录,选择“还原数据库”; 选择“设备”,并点击右侧的按钮,选择添加备份文件,点击确定; 左侧选择“选项”页,设置如图5,点击“确定”; 如果没问题,则还原成功。错误提示1.结果数据库的累计大小将超出每数据库为10240MB的许可限制; 解决:当前数据库版本为SQLServer2014EXPRESS(精简原创 2017-03-01 20:12:45 · 64023 阅读 · 13 评论 -
SQL将一个表中的某些字段更新到另一个表中(多表联合更新)
公司做的业务有个需求是将A表中的某些字段数据,更新到B表中的相应含义的字段中。假设user、score表的字段如下:user表userIdusernamepasswordsexaddrphone1张珊123男北京市15623565862李思456女北京市15623542563王武789男北京市15623455444...原创 2019-01-23 18:27:08 · 32306 阅读 · 1 评论 -
SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。
感觉这篇文章写的不错,读了三遍不是太明白,记录下来:https://www.cnblogs.com/happyhippy/archive/2008/11/14/1333922.html解决办法:SQLServer自动选择一条SQL作死锁的牺牲品;按同一顺序访问对象;SELECT语句加with (onlock)提示;使用较低的隔离级别在SQL前加SET LOCK_TIMEOUT ti...转载 2019-03-21 19:48:59 · 26759 阅读 · 0 评论