随笔分类 -  SQL

摘要:SQLServer 游标简单使用 示例 简单使用 --定义变量 Declare @ID int, @Code varchar(10) --定义游标 Declare _cur CURSOR FOR Select ID, Code from tceshi WHERE ID < 100 --打开游标 OP 阅读全文
posted @ 2024-02-02 14:45 txgh 阅读(59) 评论(0) 推荐(0) 编辑
摘要:SQLServer 的驱动程序 介绍 ODBC 有三代不同的 Microsoft ODBC Driver for SQL Server。 SQL Server ODBC 仍作为 Windows 数据访问组件的一部分提供。 不再对其进行维护,且不建议在新开发中使用此驱动程序。 SQL Server N 阅读全文
posted @ 2024-01-22 18:47 txgh 阅读(480) 评论(0) 推荐(0) 编辑
摘要:SQLServer 分页查询 方式 TOP 子句 -- 每页20条记录,第1页 select top 20 * from tceshi order by ID -- 第2页(返回ID不是前20条记录) select top 20 * from tceshi where ID not in(selec 阅读全文
posted @ 2024-01-20 10:44 txgh 阅读(91) 评论(0) 推荐(0) 编辑
摘要:SQLServer BCP批量导入导出数据 语法 bcp [database_name.] schema.{table_name | view_name | "query"} {in data_file | out data_file | queryout data_file | format nu 阅读全文
posted @ 2024-01-06 09:35 txgh 阅读(222) 评论(0) 推荐(0) 编辑
摘要:SQLite 内置打印 printf 格式详细信息 printf() 的格式字符串是生成字符串的模板。 每当格式字符串中出现%字符时,就会进行替换。 %后跟一个或多个描述替换的附加字符。 每个替换都具有以下格式: %[flags][width][.precision][length]type 所有替 阅读全文
posted @ 2023-11-11 11:09 txgh 阅读(136) 评论(0) 推荐(0) 编辑
摘要:SQLite 多表关联更新 更新多字段 UPDATE tab1 SET field1 = field1 || '-', field2 = field2 + 1 WHERE ID < 10 或 UPDATE tab1 SET (field1, field2) = (field1 || '-', fie 阅读全文
posted @ 2023-11-04 10:37 txgh 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:SQLite 设置自增列、重置自增列 创建表 设置主键自增 CREATE TABLE [tCeShi]( [ID] INTEGER PRIMARY KEY AUTOINCREMENT, [Name] TEXT(50), [Amount] REAL); 插入数据 主键位置写成NULL insert i 阅读全文
posted @ 2023-10-14 15:16 txgh 阅读(1674) 评论(0) 推荐(0) 编辑
摘要:# SqlServer 带空格的字符串比较 ## 介绍 SqlServer 字符串比较,会匹配具有尾随空格的字符串 ### 字符串比较规则 SQL Server 数据库引擎遵循有关如何比较包含空格的字符串的 ANSI/ISO SQL-92 规范(第 8.2 节“比较谓词”,第 3 条通用规则)。 A 阅读全文
posted @ 2023-07-27 19:53 txgh 阅读(326) 评论(0) 推荐(0) 编辑
摘要:# SqLite 生成序号(查询结果加上序号) ### 表结构 | 字段名称 | 数据类型 | 说明(可选) | | | | | | ID | INTEGER | 序号 | | Name | TEXT(50) | 名称 | | Amount | REAL | 数量 | ```sqlite CREAT 阅读全文
posted @ 2023-07-21 19:45 txgh 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:# SQLServer 查询语句指定排序规则(查询时区分大小写) ## 介绍 可以使用 COLLATE 子句将字符表达式应用于某个排序规则。 为字符文本和变量分配当前数据库的默认排序规则。 为列引用分配列的定义排序规则。 ### COLLATE 定义数据库或表列的排序规则,或应用于字符串表达式时的排 阅读全文
posted @ 2023-07-15 15:12 txgh 阅读(257) 评论(0) 推荐(0) 编辑
摘要:SQLite 内置标量函数 abs(X) 返回数值参数 X 的绝对值。 如果 X 为 null,则返回null。 如果 X 是无法转换为数值的字符串或blob,则返回 0.0。 如果 X 是整数 -9223372036854775808,将引发整数溢出错误。 示例 Select abs(-1.23) 阅读全文
posted @ 2022-12-26 12:28 txgh 阅读(429) 评论(0) 推荐(0) 编辑
摘要:SQLServer CTE 递归查询限制递归级数(完成执行语句前已用完最大递归) 介绍 如果递归 CTE 组合不正确,可能会导致无限循环。 例如,如果递归成员查询定义对父列和子列返回相同的值,则会造成无限循环。 可以使用 MAXRECURSION 来限制特定语句所允许的递归级数,以防止出现无限循环。 阅读全文
posted @ 2022-12-08 15:31 txgh 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:SQLServer CTE 递归查询 介绍 指定临时命名的结果集,这些结果集称为公用表表达式 (CTE)。 公用表表达式可以包括对自身的引用。 这种表达式称为递归公用表表达式。 例子 组合序号 --创建临时表 create table #ceshi(id int, pid int, xh varch 阅读全文
posted @ 2022-12-03 10:01 txgh 阅读(313) 评论(0) 推荐(0) 编辑
摘要:SQLite REAL数据类型值比较问题 数据类型是REAL的字段,where条件where 字段 = 值查询时,可能查询结果为空,使用 where abs(字段 - 值) < 0.00001查询 例子 表结构 | 字段名称 | 数据类型 | 说明(可选) | | | | | | ID | INTE 阅读全文
posted @ 2022-10-25 15:31 txgh 阅读(768) 评论(0) 推荐(0) 编辑
摘要:Access自定义函数,实现递归查询 介绍 有一个数据表,表名为测试表,表结构及内容如下: 表结构 | 字段名称 | 数据类型 | 说明(可选) | | | | | | 编号 | 数字 | 主键 | | 父节点 | 数字 | 关联编号字段 | | 名称 | 短文本 | | | 类型 | 短文本 | 阅读全文
posted @ 2022-10-15 11:36 txgh 阅读(683) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示