Sql Service
qq_30317889
BUG 虐我千百遍,我待 BUG 如初恋!
展开
-
sql server 检查表、存储过程是否存在
Sql Server 检查表、存储过程是否存在检查表是否存在select * from sysobjects where xtype = 'U' and name = 'table_name'检查存储过程是否存在select * from sysobjects where xtype = 'P' and name = 'procedure_name'检查函数是否存在select * from sysobjects where xtype = 'FN' and name = 'fu原创 2020-06-13 16:21:08 · 369 阅读 · 0 评论 -
sql server 数据库表中插入带有英文 单引号 或双引号 的数据
sql server 数据库中经常与遇到插入各类带单引号 ’ 或是 双引号 ’ ’ 的数据,那么应该怎么插入呢?正常情况下:这样插入就不会有问题:insert into table(description) values('Director Fee')但是这样呢?insert into table(description) values('Director's Fee')数据库语法报错:Msg 102, Level 15, State 1, Line 8Incorrect syntax ne原创 2020-06-12 00:15:03 · 5771 阅读 · 0 评论 -
sql server 数据库面试中遇到的坑
最近面试发现了一个规律,那就是招聘岗位级别越高的越是注重面试者的基础知识;比如以下问题,明明开发中经常使用的东西,换了一种问法就不知道是什么了;1.分别说说 内连接,外连接,交叉连接,笛卡尔积 是什么?看见题目的第一反应是脑袋顶上出现三个 “???” ,我只知道有 left join(左连接) ,right join(右连接) ,inner join (全连接),那什么是内连接,外连接,交叉连接笛卡尔积呢?赶紧翻开小课本,介绍内容如下:表的连接类型有:自连接,内连接,外连接,右外连接自连接:是指原创 2020-06-11 19:10:42 · 230 阅读 · 0 评论 -
sql server 执行脚本提示“没有足够的内存继续执行程序”
解决办法:用微软自带的sqlcmd工具,可以导入执行。以SQL Server 2012版本为例:第一步:Win+R 键入:cmd 命令,开启命令行工具;第二步:输入(具体目录路径跟你安装的SQL位置有关)cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn第三步:输入sqlcmd -S . -U sa -P pwd123 -d ...原创 2020-03-26 10:42:46 · 1301 阅读 · 1 评论 -
SQL Server 锁表、查询被锁表、解锁相关语句
–锁表(其它事务不能读、更新、删除)BEGIN TRANSELECT * FROM <表名> WITH(TABLOCKX);WAITFOR delay ‘00:00:20’COMMIT TRAN–锁表(其它事务只能读,不能更新、删除)BEGIN TRANSELECT * FROM <表名> WITH(HOLDLOCK);WAITFOR delay ‘00:0...原创 2020-01-02 17:23:59 · 182 阅读 · 0 评论 -
Sql Service 数据库截取小数
sql 有小数时就显示小数,没有小数显示整数:SELECT cast(7.50 as float) as [col]print: 7.5SELECT cast(8.00 as float) as [col]print: 8SELECT cast(8.03 as float) as [col]print: 8.03...原创 2019-07-25 10:03:59 · 282 阅读 · 0 评论 -
SQL Server 获取指定某一天的0点和23点59分59秒
1.获取前一天的 0点 和 23点59分59秒 DECLARE @startDate DATE, @startDateTime DATETIME, @endDate DATETIMESET @startDate = GETDATE()SELECT @startDateTime = DATEADD(DAY,-1,@startDate);SET @endDate=DATEADD(...原创 2019-08-20 14:58:20 · 4056 阅读 · 0 评论