- 博客(36)
- 收藏
- 关注
原创 bat 中^的作用
所以,批处理脚本在解析这一行时,find /i “対象テーブル” “%%F” | find /v “----------” 被认为是一个命令管道,而不是简单的字符串。因此,find /i “対象テーブル” “%%F” ^| find /v “----------” 被当作一个整体命令执行,^| 会让管道符在字符串中保留其原有意义,而不会被批处理解析器错误地处理。^(转义符)是导致 find /i “対象テーブル” “%%F” ^| find /v “----------” 正常工作的关键。
2024-12-18 11:25:59
320
原创 SqlServer 常用函数 自用备份
CAST(ABS(@randomNumber) AS DECIMAL(5, 2)) * SIGN(@randomNumber) AS AdjustedNumber
2024-12-04 09:46:47
424
原创 SqlServer 存储临时数据
WITH 子句中的 公用表表达式(CTE)、临时表(Temporary Table) 和 表变量(Table Variable) 都可以存储临时数据,但它们的使用场景、生命周期、作用范围和性能特性有所不同。使用临时表:当需要存储大量数据并跨多个查询或操作引用时,使用临时表更合适。临时表支持索引,能够处理更复杂的操作。使用 CTE:当需要简化查询结构或者进行递归查询时,使用 CTE 是最佳选择。使用表变量:当数据量较小且需要轻量级临时存储时,表变量是一个不错的选择。它的性能较好,但不支持索引。
2024-11-14 16:38:13
663
原创 SqlServer NEXT VALUE FOR和order by起冲突
执行报错,调查发现,NEXT VALUE FOR和order by会起冲突。
2024-09-03 14:16:22
202
1
原创 Spring Boot 中,random.* 随机值
这个属性在配置文件中设置了一个范围的上限。random.boolean: 生成一个随机布尔值 (true 或 false)。random.alphanumeric: 生成一个指定长度的随机字母数字字符串。说明: 生成一个长度为 12 的伪密码(通常是一个复杂的随机字符串)。random.uuid: 生成一个随机 UUID(通用唯一标识符)。说明: 生成一个 0 到 10000000000 之间的随机长整数。说明: 生成一个长度为 8 的随机字母数字字符串。random.long: 生成一个随机长整数。
2024-08-16 11:04:41
701
原创 SQL Server 中,常用的 NULL 相关函数
返回 column1 如果它不为 NULL,否则返回 column2,如果 column2 也为 NULL,则返回 default_value。如果 column_name 等于 value_to_compare,返回 NULL;否则返回 column_name 的值。3.NULLIF: 如果两个表达式相等,则返回 NULL;否则返回第一个表达式的值。如果 column_name 是 NULL,则返回 default_value。2.COALESCE: 返回第一个非 NULL 的值。
2024-08-15 13:54:36
337
原创 SQLSERVER,调用存储过程
在这个示例中,@ReturnValue 接收 RETURN 语句返回的值,而 @OutputParam1 和 @OutputParam2 是通过输出参数返回的值。这样,你可以同时获取存储过程的返回值和输出参数的值。如果 @OutputParam1 也是返回值,你可以使用 RETURN 语句来返回它,并将其与输出参数分开处理。在这个例子中,@OutputParam1 和 @OutputParam2 是存储过程的输出参数,你可以在存储过程调用后查看它们的值。如果你的存储过程有参数,你需要提供这些参数。
2024-08-09 15:02:39
3595
原创 SqlServer 临时表
TBL_EXP:在 SQL Server 中,本地临时表存储在 tempdb 数据库中,所以你需要指定 tempdb 数据库。全局临时表在创建之后,对于所有会话都是可见的,并且只有在所有会话都断开连接后才会被自动删除。它在创建它的会话中是唯一的,并且在创建它的会话结束后会被自动删除。@TBL_RZBS:变量,用于存储单个值或表格数据,在声明的范围内有效,批处理或存储过程结束后销毁。#TBL_RZBS:本地临时表,仅在创建会话中可见,会话结束后删除。生命周期:当创建它的会话关闭时,这个表就会被自动删除。
2024-06-20 13:47:22
716
1
原创 sqlserver 1e知识点
在大多数常见的数据库系统中,包括 SQL Server、MySQL、Oracle、PostgreSQL 等,都支持科学计数法来表示数字。可以使用类似 1e5 表示 10 的 5 次方,即 100000。但是如果+前后有空格,就会影响最终结果。也可以使用1e+5,来表示100000。
2023-12-25 14:41:38
515
原创 【无标题】bootstrap.yml文件不生效解决方案
建立了bootstrap.yml文件,其中设置了端口号,但是项目启动端口号不是在文档配置的,我建的是一个Springboot项目。原因:bootstrap.yml文件是用于SpringCloud组件的,需要存在SpringCloud相关依赖。添加依赖,版本号随项目修改。
2023-10-17 09:43:07
804
原创 COBOL 进行除法运算并获取商和余数
使用 DIVIDE 关键字,将 PSSU(被除数)除以 TASU(除数),并将商存储到 SYOU 中。使用 REMAINDER 关键字,将余数存储在 AMRI 中。因此,根据给定的初始值,1000除以25的商为40,余数为0。根据给定的变量进行除法运算并获取商和余数。
2023-08-25 14:00:29
844
原创 COBOL PIC 9(1).
具体它是被解释为 char、int、bigint 还是 decimal 取决于代码中对该变量的处理方式和赋值操作。如果在代码中使用 MOVE 语句将一个整数值或数字字符赋给该变量,则根据 MOVE 语句赋值的数据类型,可以将其解释为 char、int、bigint 或 decimal。如果在代码中进行算术运算或其他数值操作,并且使用了其他数值类型的变量或常量与该变量一起进行计算,则可能将其解释为 int、bigint 或 decimal。
2023-08-17 14:36:57
337
原创 cobol中,把位数长的赋值给位数短的
由于 ShortString 只能容纳 5 个字符,所以只有最左侧的 5 个字符 “Hello” 会被赋值给 ShortString,而后面的字符 " World" 会被截断丢弃。由于 ShortNum 只能容纳 5 个数字,所以会从右侧开始截断,保留最右侧的 5 个数字 “67890”,而左侧的部分会被丢弃。数字类型(PIC 9):当将一个位数较长的数字赋值给一个位数较短的数字变量时,会从右侧开始截断。字符类型(PIC X):当将一个较长的字符赋值给一个较短的字符变量时,会从左侧开始截断。
2023-08-11 13:19:36
494
1
原创 ROW_NUMBER() OVER (PARTITION BY a ORDER BY b DESC) 示例
函数,根据"a"列的值进行分区(PARTITION BY),并按照"b"列的值进行降序排序(ORDER BY b DESC)。然后,该函数会为每个分区中的行计算行号,并将其存储在名为"row_num"的列中。在这个结果集中,每个员工都有一个行号表示他们在所在部门中的排名。例如,John Smith是Finance部门中排名第一的员工,因此他的行号为1;其中,每个部门都是一个分区,在每个分区内,员工按照薪水从高到低排名,并且每个员工都有一个行号表示他们在该部门中的排名。
2023-05-29 10:52:30
313
原创 表连接 列名无效
SQL语句中,JOIN子句的条件使用了表中的S和C列,但是在SELECT查询的字段中并没有对应的列。因此,该SQL语句会出现“列名无效”的错误。如果想要在SELECT子句中使用S和C列,则需要将它们作为选择的查询列之一。
2023-05-23 10:33:40
101
原创 SQL Server OVER函数
从查询结果可以看到,我们成功地计算出了每个学生在每个学科中的排名和平均分数。这个查询将会按照学科对结果集进行分区,并在每个分区内按照分数从高到低排序,然后为每个学生在其所在的学科中计算排名和平均分。RANK():为每个分组内的行分配一个排名,相同值的行具有相同的排名,并跳过下一个排名。DENSE_RANK():为每个分组内的行分配一个连续的排名,相同值的行具有相同的排名。ROW_NUMBER():为查询结果集中的每一行赋予一个唯一的整数值,用于比较和排序。SUM():计算每个分组内指定列的总和。
2023-04-21 17:06:53
1437
原创 sql server 存储过程设置常量,在其他存储过程使用
这个存储过程只在 SQL Server 2016 及更高版本中可用。如果你的 SQL Server 版本较低,可以考虑使用用户自定义函数来实现类似的功能。G-在 SQL Server 中,可以使用全局变量或用户自定义函数来在多个存储过程或查询中共享常量。来获取该全局变量的值,并将其赋给本地变量。最后,我们在该存储过程中输出了该常量的值。在其他存储过程或查询中,我们也可以通过查询系统表格来获取该常量的值,并进行操作。注意,在这个示例中,我们使用了系统存储过程。在这个示例中,我们首先使用。
2023-04-06 14:58:31
582
原创 Sql Server 存储过程 循环处理字符串的每个字符
在这个存储过程中,我们首先声明了两个变量:@index 表示当前处理的字符在字符串中的位置,@length 表示输入字符串的长度。然后使用 WHILE 循环来遍历字符串中的每个字符。在循环内部,我们使用 SUBSTRING 函数获取当前字符,并使用 ASCII 函数将其转换为 ASCII 码值进行比较。可以使用 WHILE 循环和 ASCII 函数来处理字符串的每个字符,并使用空格进行比较。请注意,在实际应用程序中,您可能需要添加更多逻辑以处理特殊情况(例如空字符串或包含非字母数字字符等)。
2023-04-03 14:33:51
825
原创 shell 中利用sqlplus 执行sql脚本 传参
注意sql文件里面,要在变量两边加个单引号,不然会提示变量没有定义的错误。参数必须用&[1-9]表示,不然传不进去,会提示让手动输入参数。脚本中定义,格式:define 标识符 = 值。
2022-08-12 18:55:14
3333
原创 取消Eclipse的自动代码格式化
java->editor->Save Actions这里不选择保存后则不会自动格式化,但是有时候不起作用,这时候就要更改进一步的东西。点击进去这里双击项目这里也全部取消选择,保存,然后就可以了
2022-03-16 17:00:25
1317
空空如也
Linux 变量嵌套拼接
2022-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人