自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SQL Server 查询两张表的字段及顺序是否一致

【代码】SQL Server 查询两张表的字段及顺序是否一致。

2025-05-23 09:27:31 59

原创 SQL Server跨服务器同名库表结构同步方案

此方案通过动态生成并执行CREATE TABLE语句,仅同步缺失的表结构,确保不影响现有数据,满足需求。:此脚本主要处理表和主键,未包含索引、外键等其他对象。:确保用于链接服务器的账户具有访问远程服务器系统视图和在本地创建表的权限。:可通过SQL Server Agent定期调用存储过程,保持表结构同步。:确保两服务器间的SQL Server版本兼容,避免数据类型不支持。:当前脚本仅打印错误信息,可根据需求增加日志记录或回滚机制。在第一台服务器上配置指向第二台服务器的链接服务器,命名为。

2025-05-14 09:33:41 159

原创 SQL server跨服务器更同库同名表增加对应字段

配置Linked Server:在第一台服务器上配置连接到第二台服务器的Linked Server,以便跨服务器查询。定期检查字段差异:使用SQL Server Agent作业定期执行脚本,检查第二台服务器上的表字段。生成并执行ALTER语句:动态生成并执行ALTER TABLE语句,添加缺失字段,处理数据类型、NULL约束和默认值。创建同步脚本以下脚本检查并同步字段,需在第一台服务器的pubdata-- 遍历第二台服务器上的所有表BEGIN-- 检查第一台是否存在该表BEGIN。

2025-04-30 10:34:34 868

原创 sql server B 库中存在的表,但 A 库中缺失的表,自动创建

识别缺失的表:查询两个数据库的系统视图,找出B中存在而A中缺失的表。生成创建脚本:动态生成缺失表的CREATE TABLE语句,包括列定义、主键约束等。执行创建脚本:在数据库A中执行生成的脚本以创建缺失的表。

2025-04-27 16:46:14 216

原创 SQL Server A库的所有表要增加字段,要增加的字段是对应B库的所有同名表,B库的表中有多少个字段对应A库的同名表也要增加多少个,该如何操作,前提是不能影响A库表里面的数据

对应的字段,且不破坏现有数据,可通过以下自动化脚本实现。确保新字段可正常写入且旧数据不受影响。遍历 A 库和 B 库中所有同名表。找出 A 库和 B 库中同名的表。如果字段在 A 库中不存在,则生成。,避免因现有数据无默认值导致错误。),需确保 A 库有相同函数权限。在 SQL Server 中为。若 B 库的默认值为函数(如。,脚本会先在 A 库中设为。检查 B 库的字段定义。分析每个表的字段差异。示例:若 B 库字段为。执行前务必备份 A 库。语句,添加缺失字段。建议先在测试环境运行。

2025-04-27 12:50:30 134

原创 sql server相似表名的表修改同一字段长度

若字段涉及约束(如索引、默认值),可能需先删除后重建。通过以上步骤,可高效、安全地批量修改相似表名的字段长度。:扩大字段长度通常安全,但若缩小需确保无数据截断。:建议在事务中执行或提前备份,以便出错时回滚。确保所有需要修改的表名符合特定模式(例如以。:建议在低流量时段操作,避免锁表影响业务。开头),且均包含目标字段(如。使用以下脚本动态生成并执行。:若表位于不同架构(非。以捕获并输出错误信息。

2025-02-10 10:52:19 278

转载 SQL server查询数据库中包含某个字段的表和存储过程

1、查询包含某字段的所有表select object_name(id) objName,Name as colNamefrom syscolumnswhere (name like'%你要查询的字段名%')and id in(select id from sysobjects where xtype='u')order by objname2、查询包含某字段的所有存储过程SELECT obj.Name 存储过程名, sc.TEXT 存储过程内容FROM syscommen...

2022-03-02 09:14:03 7479

原创 相似表,批量增加字段

declare @sql varchar(200), @name varchar(40)declare my_cursor scroll cursor forselect name from sysobjects where type = 'u' and name like '%表名(相似表)%'open my_cursorfetch next from my_cursor into @namewhile(@@fetch_status=0)beginprint 'processing ' +.

2021-06-16 11:23:58 190

转载 SQL Server 遍历数据库中所有表,列出表名和每个表中的数据行数

use [数据库名]declare @Tablename nvarchar(50)declare @TablenameList table( Tablename nvarchar(50),LineNumber bigint)declare cursor_results cursor forselect name from sysobjects where xtype='U'open cursor_resultsdeclare @SQLstring nvarchar(100)dec.

2021-03-31 20:56:34 2197

原创 SQL Server 按两列条件查询重复数据

select a.* from pub_drugcode a,(select drug_name,yk_stdsfrom pub_drugcodegroup by drug_name,yk_stdshaving count(1) > 1) as bwhere a.drug_name=b.drug_nameand a.yk_stds=b.yk_stds

2021-03-12 10:33:24 2783 1

原创 SQL Server 两表中表1某列中的数据对应替换表2中的对应的数据

USE [pubdata]GOSELECT * FROM dbo.pub_fbsubitem --查询主表SELECT * FROM dbo.pub_fbsubitem_2 --查询副表#先查询后更新/******查询(对比两张表是否一致,如果不一致则全为NULL)TextB 主表(pub_fbsubitem)TextA 附表(自己新建的表,我这里是pub_fbsubitem_2)LEFT JOIN 右链接******/SELECT Text_A.fbh,Tex...

2021-03-09 10:31:35 1812 1

原创 SQL Server 查询两表中的两列中不相等的数据

查询两表中的两列中不相等的数据SELECT T1.字段FROM table1 T1WHERE NOT EXISTS(SELECT 1 FROM table2 T2WHERE T1.字段= T2.字段)

2021-03-01 18:13:26 6063

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除