![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库 SQL SERVER
紫松Win
既然选择了远方,便只顾风雨兼程!想了解更多知识:http://weibo.com/u/2985316267
展开
-
SQL server 自定义类型字段
select *,cast('自定义的值' as 自定义的字段类型) as '列名' from 表名--简写select *, '自定义的值' as '列名' from 表名原创 2020-08-05 09:01:48 · 1630 阅读 · 0 评论 -
SQLServer SubString函数提示[传递给 LEFT 或 SUBSTRING 函数的长度参数无效]错误的解决方法
看错误的字面意思就清楚,一般是substring的length长度有错误。例如:select top 10 SUBSTRING (c_dept , 1 ,CHARINDEX (',' , c_dept)-1) from ##dd_daily要截取c_dept字段中第一个逗号前面的字符串,如果字段里面没有逗号,substring就会出错。可以加入case判断就不会出错。select SUBSTRING (c_dept , 1 , casewhen CHARINDEX (',' , c_d..原创 2020-07-15 16:00:43 · 9869 阅读 · 2 评论 -
SQL格式化datetime数据类型
SELECTCONVERT(varchar(100),GETDATE(),0):0516200610:57AMSELECTCONVERT(varchar(100),GETDATE(),1):05/16/06SELECTCONVERT(varchar(100),GETDATE(),2):06.05.16SELECTCONVERT(varchar(100),GETDAT...原创 2020-04-26 18:29:35 · 596 阅读 · 0 评论 -
sql server 中syscolumns表内的xtype的数字与数据类型对应表
查了一下,这些东西都是存于每一个数据库的syscolumns表里面得,name就是列名,xtype就是数据类型,但是这个xtype是数字的,下面是数字和数据类型对应的关系;xtype=34 'image'xtype= 35 'text'xtype=36 'uniqueidentifier'xtype=48 'tinyint'xtype=52 'smallint'xtype=...原创 2020-04-09 13:35:45 · 1266 阅读 · 0 评论 -
delphi中Ms Sql数据库异常捕获问题
My Sql数据库 ,在存储过程中使用 RAISERROR() 主动触发异常, 在delphi中用TADOQuery调用执行。 如果在执行 RAISERROR()前对数据库物理表有写操作, 则在Delphi中捕捉不到此异常,但在查询分析器中调用发现异常确实已触发。 解决方法:在存储过程中加上 set nocount on 另外:根据MSDN中描述 “如果存储过程中包含的一些语...原创 2020-04-01 18:06:49 · 586 阅读 · 0 评论 -
SQL利用Case When Then和access 利用iif多条件判断SQL 语句
SQLserver: Select top 100 State,JoinState, (case when State=1 and Joinstate=0 then 2 when State=1 and JoinState=1 then 1 else 0 end) 2 3 4 5 6 7 8 ...原创 2018-08-08 14:40:34 · 7251 阅读 · 0 评论 -
SQL server和access中关于 join on的使用
1、SQL server中可以用inner join和left join 、right join 而access 中不能用inner join和right join。只能用left join on并且需要多了left需要用小括号括起来。例如:select * from (left join on(left join on(left join on )))2、在access中直接用 select *...原创 2018-06-11 17:35:10 · 1754 阅读 · 0 评论 -
SQL数据库显示脱机,解决办法
打开SQL server ,连接至数据库引擎选择要脱机的数据库,右击“任务->脱机” 脱机成功选择已已脱机的数据库,右击“任务->联机”5联机成功原创 2018-02-26 14:10:15 · 13530 阅读 · 0 评论 -
sql server 数据库导出表里所有数据成insert 语句
有时候,我们想把数据库的某张表里的所有数据导入到另外一个数据库或另外一台计算机上的数据库,对于sql server有这样的一种方法下面我以sql server 2008 R2,数据库是Northwind数据库为例,目标:把Northwind数据库的Orders表导出成insert语句。 第一步:选择Northwind数据库,右键-任务-生成脚本: 第二步:在弹出的“原创 2017-11-22 16:58:51 · 606 阅读 · 0 评论 -
delphi 判断SQL Server 服务器是否安装与开启
1. 问题简介: 一般情况下,使用程序连接数据库的时候,当数据库服务器不存在,或者数据库服务器没有启动的时候,会导致数据库连接失败,所花费的时间很长。所以,在进行连接前,有必要对这些做出判断,然后返回给用户一个正确的提示信息,减少等待的时间。 2. 数据库服务器连接不上,可以分成以下几种情况:1>. 根本就不存在数据库服务器,及系统根转载 2017-03-27 14:18:43 · 911 阅读 · 0 评论 -
获取SQL Server数据库里表占用容量大小
SQL Server数据库中表是数据库中最为重要的对象,没有了表的存在,其他的对象就无从说起,可见表在SQL Server数据库中的地位,SQL Server数据库就好比是一个大仓库,那么如何来获取SQL Server数据库里表占用容量的大小呢?SQL Server数据库中可以储存很多的数据,但是SQL Server数据库的内存是有一定的限制,而且达到一定的量就会对SQL Server转载 2017-03-23 18:02:40 · 783 阅读 · 0 评论 -
SQL SERVER 中的 object_id()函数
在SQLServer数据库中,如果查询数据库中是否存在指定名称的索引或者外键约束等,经常会用到object_id('name','type')方法,做笔记如下:?语法:object_id('objectname')或object('objectname','type')作用:该函数会返回指定对象的ID值,可以在sysobjects表中进行验证。其中objectname数据类型为 c原创 2017-03-09 10:54:21 · 5727 阅读 · 0 评论 -
优化SqlServer--数据压缩
数据压缩是对存储和性能优势的加强。减少数据库占用的磁盘空间量将减少整体数据文件存储空间,在一下几个方面增加吞吐量:1.更好的I/O利用率,每个页面可以读写更多的数据。2.更好的内存利用率,缓冲区可以缓存更多的数据。3.减少页面的闭锁,每个页面可以包含更多数据。由于数据压缩必须考虑I/O 和CPU之间的平衡,压缩和解压缩都需要CPU处理。因此数据压缩对于旧数据和不经常查询的数据更有意原创 2017-03-04 09:22:26 · 1250 阅读 · 0 评论