
数据库
林不羁
这个作者很懒,什么都没留下…
展开
-
SQL Server DATEADD() 函数
SQL Server DATEADD() 函数SQL Server Date 函数定义和用法DATEADD() 函数在日期中添加或减去指定的时间间隔。语法DATEADD(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:...转载 2020-01-07 11:00:18 · 291 阅读 · 0 评论 -
charindex解决nvarchar值‘1001,1002,1003,1004’转化为int值失败的问题
问题:levelTable 中包含一个字段是HrDepartmentC 意思是子部门:形式如下【1001,1002,1003…】。目前需要通过总部门的总监账号查看到HrDepartmentTable表中所有子部门的id和名称。但是在用in函数时出现了错误SELECT TOP (200) HrDepartmentId, HrDepartmentFROM HrDepartmen...原创 2019-07-10 15:27:45 · 706 阅读 · 0 评论 -
sql中遗忘的用法
sql中遗忘的用法1. JOIN2.UNION3.SELECT INTO 语句4.SQL 约束4.1 SQL CHECK 约束1. JOIN1.LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。2.RIGHT JOIN 关键字会右表 (table_name2) 那里返回所有的行,即使在左表 (table_...转载 2019-06-30 22:51:40 · 250 阅读 · 0 评论 -
BOF和EOF的详细解释
使用ADO连接数据库进行查询的时候,数据库将查询结果返回查询端,在查询端的内存里面就会有一个列表,这个列表存放的就是查询的结果。这个内存中的列表就是数据集。在你的程序里面rs就是表示这个数据集。BOF: bof表示rs当前的指针是指在了数据集的前面,比如数据集里面有编号为1,2,3,4的4条记录,但是rs指向的编号是-1,这样就会符合了bof的情况。EOF: 同理,当rs的指针指向...转载 2019-08-08 09:07:56 · 2706 阅读 · 0 评论 -
SQL server分页的四种方法(算很全面了)
原 SQL server分页的四种方法(算很全面了) ...转载 2019-08-19 10:27:34 · 1106 阅读 · 0 评论 -
STUFF()函数将查询的多行数据合并为一行
一、stuff函数(一)说明STUFF()函数用于删除指定长度的字符,并可以在制定的起点处插入另一组字符。(二)函数STUFF ( character_expression , start , length ,character_expression )参数说明character_expression一个字符数据表达式。character_expression 可以...转载 2019-08-24 17:41:03 · 2209 阅读 · 0 评论 -
SQL语句Where中使用别名作为判断条件
当我们使用某个表达式作为输出的一列时,我们无法再Where条件中直接使用该列作判断条件.例如下面的SQL语句:select id, (c1 + c2) as s from t1 where s > 100 SQL Server 报错: “列名 s 无效”当然,写成 select id, (c1 + c2) as s from t1 where (c1 + c2) > 1...转载 2019-08-26 10:07:28 · 2906 阅读 · 0 评论 -
sql,查找A表中某一个数值字段是否包含在B表中的字符串字段中
一、代码select replace(HrDepartmentC,' ','') as HrDepartmentC from levelTable where (charindex(ltrim(str(levelId)),(select replace(levelId,' ','') as levelId from RegTable where HrId =01000)) >0)二...转载 2019-08-29 10:42:34 · 9512 阅读 · 0 评论