
sql server
sql server相关知识
lxy1039
这个作者很懒,什么都没留下…
展开
-
sql批量修改字段某一指定部分+修改重复编号
update 表A set code='TD01202503069557' where code='TD01202503063557'from 表A where code='TD01202503069557'557未被使用,现在修改成TD0120250306。例子2:将编号重复如TD0120250306。557,现在需要修改成各不相同的编号。查询发现TD0120250306。-- 将id和对应序号插入临时表。-- 查看下即将拼接的2个字段。UPDATE 表A。-- 拼接编号和序号。原创 2025-03-20 17:27:34 · 388 阅读 · 0 评论 -
sqlserver跨数据库迁移
1.打开ssms,在测试服务器选择数据库-任务-设置保存到本地磁盘路径,如默认地址。给备份数据库命名如XXXXX_年份。2.ssms再连接到本地数据库。选择第一步保存的地址路径。原创 2025-01-02 14:32:15 · 325 阅读 · 0 评论 -
sqlserver数据库备份和还原
地址默认选择C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\。打开smss,选中数据库-任务-备份。原创 2025-01-02 11:33:54 · 512 阅读 · 0 评论 -
CASE WHEN,不同的情况启用不同的公式
SUM ( c.TotalPrice ) * ( ISNULL( d.Rate, 100 ) / 100 ) --成立时。c.CurrencyName '人民币' -- 判断条件。SUM ( c.TotalPrice ) --不成立时。XXX,-- 重命名为XXX。原创 2024-11-12 17:13:56 · 222 阅读 · 0 评论 -
sqlserver删除最近2个月的记录
-上个月1号如 2024-10-01 00:00:00.000。-下个月1号如2024-12-01 00:00:00.000。-- 转化为2024-11-01 00:00:00.000。-- 删除最近2个月的数据。--返回2024-11的格式。原创 2024-11-12 17:05:24 · 338 阅读 · 0 评论 -
sqlserver:关联删除
联合删除不知为何报错(“,”附近有语法错误。原创 2024-11-06 14:22:34 · 471 阅读 · 0 评论 -
sql报错信息将字符串转换为 uniqueidentifier 时失败
将字符串转换为 uniqueidentifier 时失败原创 2024-11-06 10:29:14 · 1015 阅读 · 0 评论 -
SQLserver:一个字段多个id,如何关联
a.param_data--对应b表id,可多选。原创 2024-10-12 10:52:42 · 333 阅读 · 0 评论 -
结合Typora整理sql表字段
2.复制以上字段到excel表中,并删除Field和Remarks中间的无关列。1.在项目文档的TAG文件夹中用Typora打开查看表字段和注释内容如下。6.保存,建议按照序号 表中文名 表名等命名,方便查询。4.sql软件如navicat中打开查询-新建查询。3.再开一列,输入 ,--5.复制以上内容到sql语句中。原创 2024-10-10 10:49:16 · 307 阅读 · 0 评论 -
数据表比对-找不同
2.同上导出数据库B的A表数据,或者相同数据库的其他表数据,语句如下,并导出成excel。order by uniform_id desc -- 注意排序。uniform_id desc -- 注意排序。设置如下,点击确定后,会将不同之处显示成红色底纹。比对相同或者不同数据库的表字段是否完全一致,3.将待比对的数据复制到相同的sheet页。选中其中一个表数据区域,条件格式-新建规则。查询到结果后,导出结果-导出当前的结果。1.先按照一定顺序查询sql语句如下。原创 2024-09-25 14:52:01 · 318 阅读 · 0 评论 -
执行存储过程的sql语句-带参数
- 执行并返回结果。USE [数据库名]原创 2024-09-25 14:26:26 · 443 阅读 · 0 评论 -
创建中间表,实现同时sum主表和明细表字段(维度不同)
同时统计(sum)主表字段和明细表字段,当直接用主表 left join 明细表会导致由于主表的统计条数被明细表改变而出现数据不准。-- 创建中间表单独计算b表需要的数据。-- 把关联明细表改为关联中间表。原创 2024-09-14 17:24:41 · 268 阅读 · 1 评论 -
查死锁和杀进程
inner join sys.dm_tran_session_transactions st --系统里还存在的事务。原创 2024-09-09 09:16:31 · 255 阅读 · 0 评论 -
sql server profiler嗅探SQL语句
2.系统上输入关键词如‘QDJH090506’,点击搜索。打开sql server profiler。4.ctrl+f调出查询框。原创 2024-09-06 17:59:41 · 328 阅读 · 0 评论 -
分表与EXEC sp_executesql执行动态sql
- 定义动态sql语句。原创 2024-09-02 10:23:23 · 189 阅读 · 0 评论 -
sql:row_number()先分组后自动排序
- 按code分组,按Name排序。PS:查询序号1的记录。原创 2024-08-23 17:01:41 · 207 阅读 · 0 评论 -
sql:数值指定位数截断
Code_t, -- 保留左8位。Code_s -- 保留右2位。原创 2024-08-23 11:54:25 · 256 阅读 · 0 评论 -
isnull(参数A,0)+COALESCE(A, B)
UPDATE #HEAD SET Tooltip = ISNULL(Tooltip,'') + '【商品序号】大于100;' -- 修改提示信息。使用指定的替换值替换 NULL。如果第一个参数不为NULL,则不替换,返回一个参数,如果第一个参数为NULL,则返回第二个参数。UPDATE #HEAD SET Tooltip = ISNULL(Tooltip,'') + '【商品序号】大于50;='3'-- 如果符合判断条件。原创 2024-08-23 10:42:26 · 283 阅读 · 0 评论 -
数据库分表处理-动态sql编写
- 定义动态sql。Ent_DeclarePlandtl分表为Ent_DeclarePlandtl_XXX。@Ent_DeclarePlandtlSQL -- 执行。原创 2024-08-21 18:30:12 · 171 阅读 · 0 评论 -
sql两表查询
第一种 关联查询SELECT *WHERE第二种 子查询SELECT *WHERE。原创 2024-08-21 17:47:05 · 314 阅读 · 0 评论 -
查存储过程的内容是否包含某关键词
SELECT distinct(name) FROM sysobjects a,syscomments bWHERE a.id = b.id AND b.text LIKE '%Ent_DeclarePlandtl%'order by name查询结果:原创 2024-08-21 17:23:13 · 182 阅读 · 0 评论 -
sql:新开一列按某列数据显示含义(CASE WHEN)
WHEN SourceProcessCode = 'Dec_EPDeparture' THEN '离境单'WHEN SourceProcessCode = 'Dec_EPInventory' THEN '清单'WHEN SourceProcessCode = 'Dec_EPReceipt' THEN '收款'WHEN SourceProcessCode = 'Dec_EPWayBill' THEN '清总'-- 新增SourceProcessCode_name列显示代表的含义。原创 2024-08-14 09:21:57 · 266 阅读 · 0 评论 -
SQL Server 语句—查交集INTERSECT并集UNOIN差集EXCEPT
from 数据库1.[dbo].数据表名 t1。from 数据库2.[dbo].数据表名 t1。t1.字段C='XXX' --查询语句。t1.字段C='XXX' --查询语句。select 字段A,字段B。select 字段A,字段B。原创 2024-06-17 16:14:54 · 191 阅读 · 0 评论 -
sql server常见日期时间函数
获取年、月、日、星期、周数、时、分、秒;SELECT DATEDIFF(month,'2023-01-01' ,GETDATE()) as "间隔时间/月";SELECT DATEDIFF(day,'2023-01-01','2023-01-02') as "间隔时间/天";SELECT DATEDIFF(year,'2023-01-01' ,GETDATE()) as "间隔时间/年";SELECT DATEDIFF(day,'2023-01-01',GETDATE()) as "间隔时间/天";原创 2024-06-17 16:31:23 · 1946 阅读 · 0 评论 -
SQL Server:insert 语句实现序号自增和指定字段自增
N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',N'1|0|款式:低帮,未过踝|飞织面|PHYLON底|品牌:VITIKE,中文品牌:威泰克|货号:8091',N'8094商品名称',N'8094商品名称',原创 2024-07-02 09:21:39 · 3073 阅读 · 0 评论 -
sql server:对自定义变量进行模糊查询
- 自定义变量,并赋值。-- 转化为str,并进行模糊查询。原创 2024-07-02 11:01:13 · 213 阅读 · 0 评论