
sql server
sql server
曹振华
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql server删除外键
sql server删除外键原创 2024-02-06 10:48:31 · 1015 阅读 · 0 评论 -
sql server判断两个集合字符串是否存在交集
sql server判断两个集合字符串是否存在交集原创 2023-10-11 11:09:09 · 767 阅读 · 0 评论 -
sql server 备份到网络共享
sql server 定时备份到网络共享原创 2023-08-30 13:42:20 · 3587 阅读 · 1 评论 -
sql server还原新数据库,解决原库还原中...
sql server还原新数据库,解决原库还原中...原创 2023-06-19 09:57:43 · 352 阅读 · 0 评论 -
mysql update(delete) inner join
mysql update(delete) inner joinsqlserver update(delete) inner join原创 2022-08-10 16:02:25 · 975 阅读 · 0 评论 -
C# 连接SqlServer、MySql
C# 连接SqlServer、MySql原创 2022-03-17 15:55:04 · 1156 阅读 · 0 评论 -
SQL CDC捕获修改数据
--1 - 开启cdcUSE Test;EXECUTE sys.sp_cdc_enable_db;GO--2 - 查看是否设置成功,1代表开启cdcSELECT is_cdc_enabled FROM SYS.databases WHERE name='Test'--3 - 对表启用捕获--SELECT * FROM dbo.Student--需要设置主键EXEC sys.sp_cdc_enable_table @source_schema= 'dbo', @source.原创 2020-12-25 17:06:50 · 380 阅读 · 0 评论 -
sql 发布订阅
1)创建测试数据库test1,test2,数据库中有表student2)创建发布右击复制->本地发布->创建发布->选择test1选择事务发布选择发布的对象,这里我们选择表student安全设置,输入账户密码填写发布名称test->完成3)创建订阅右击复制->本地订阅->创建订阅->选择test选择订阅的数据库test2分发代理安全初始化时间选择立即->完成4)测试原创 2020-08-28 18:05:56 · 272 阅读 · 0 评论 -
sql server备份还原数据库(解决数据库正在被使用问题)
1)备份数据库Test右击数据库-任务-备份,备份文件路径:G:\Lintway\DBBack\Test\Test_20200713.bak2)用还原数据库Test_1右击数据库-还原数据库,选择备份文件路径:G:\Lintway\DBBack\Test\Test_20200713.bak此时会提示数据库正在使用,经过研究是Test正在使用3)将Test脱机右击数据库-任务-脱机4)重新还原数据库Test_1...原创 2020-07-13 08:10:44 · 1933 阅读 · 2 评论 -
SQL SERVER 占用资源高的SQL语句
--SQL SERVER 占用资源高的SQL语句:--查询占用cpu高的前 50 个 SQL 语句SELECT total_cpu_time,[total_physical_Reads], total_execution_count, number_of_statements, s2.text --(SELECT SUBSTRING(s2.text, statement_star...原创 2019-12-03 19:45:05 · 844 阅读 · 0 评论 -
T-SQL获取表结构
SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name ,转载 2017-10-29 10:01:17 · 1486 阅读 · 0 评论 -
SQL通过角色创建只能访问指定视图的用户
USE [Test]GO--当前数据库创建角色 EXEC sp_addrole 'myrole'--分配视图权限 GRANT SELECT ON veiw TO [角色] --指定视图列表GRANT SELECT ON [dbo].[ClassView] TO myroleGO--添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码','默认数据...转载 2017-09-14 13:26:19 · 1723 阅读 · 0 评论 -
sql分页存储
declare @begin int = 0 ; declare @end int = 0 ; set @begin = @Pageindex * @PageSize + 1; set @end = @begin + @PageSize - 1; SELECT t2.* FROM (SELECT ROW_NUMBER() OVER (order by DocumentId) A原创 2015-10-19 09:42:14 · 697 阅读 · 0 评论 -
SQL LEFT JOIN WHERE 的执行顺序
USE [Test]GO--创建表--CREATE TABLE ClassDemo( ClassID UNIQUEIDENTIFIER PRIMARY KEY, ClassName NVARCHAR(200))CREATE TABLE StudentDemo( StudentID UNIQUEIDENTIFIER PRIMARY KEY, StudentName NVARCH原创 2017-03-15 09:29:46 · 15211 阅读 · 1 评论 -
SQL根据字符串中的数字排序
USE [Test]GOSELECT ProcessName,INDEX1,INDEX2,INDEX3,CAST(SUBSTRING(ProcessName,0,INDEX1) AS INT)*10000+CAST(SUBSTRING(ProcessName,INDEX1+1,INDEX2-INDEX1-1) AS INT)*100+CAST(SUBSTRING(Process原创 2017-03-29 11:51:22 · 6527 阅读 · 0 评论 -
sql 行转列
sql 行转列原创 2017-03-01 21:50:58 · 471 阅读 · 0 评论 -
sql 游标
DECLARE @ParameterID2 NVARCHAR(50),@HouseTypeNum2 INT DECLARE cur CURSOR FOR SELECT ParameterID2 FROM #Temp_Test2 OPEN cur FETCH NEXT FROM cur INTO @ParameterID2 WHILE @@FETCH_STATUS=0 BEGIN SE转载 2017-01-18 09:06:32 · 591 阅读 · 0 评论 -
SQL 获取每个项目每个阶段的最新版本
USE Test1GO--创建表--CREATE TABLE Test_Project( ProjectVersionID UNIQUEIDENTIFIER PRIMARY KEY, ProjectID UNIQUEIDENTIFIER, ProjectName NVARCHAR(200), DataStage INT, Version INT, Status INT)--原创 2017-02-08 13:38:15 · 1019 阅读 · 0 评论 -
sql group by 字段合并
create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') insert into tb values(2, 'bbb') insert into tb values(2, '原创 2016-12-06 23:31:30 · 4431 阅读 · 0 评论 -
SQL 多字段复制行
SQL 多字段复制行----项目 set @tab_name='MDS_Project'DECLARE @NewProjectVersionID VARCHAR(50)=NEWID();set @columns=''select @columns=@columns+ name + ',' from syscolumns where id=object_id(@tab_name) and转载 2016-12-06 23:24:56 · 1350 阅读 · 0 评论 -
SSIS入门
今天学习了用SSIS通过JOB将数据插入中间数据库,在这里和大家分享一下,首先用的数据库是SQL 20121)创建数据库Test1,Test2在数据库中创建数据表StudentUSE Test1GO CREATE TABLE Student( StudentID UNIQUEIDENTIFIER PRIMARY KEY, StudentName NVARCHAR(200) )原创 2016-11-11 23:19:11 · 21334 阅读 · 2 评论 -
sql for xml path(STRING_AGG)
1) 原本查询结果SELECT RootId,DirectoryId FROM Doc_Directory d1 WHERE d1.[Status]=1RootId DirectoryIdB882A207-0B64-4454-8B57-6原创 2016-09-29 18:15:16 · 721 阅读 · 0 评论 -
sql 存储过程使用事务
begin tran --开启事务 begin try update student set age=1111 where id=1 update student set age='a' where id=2 commit tran -- 提交事务 end try begin catch -- 捕获异常原创 2016-11-03 11:04:21 · 885 阅读 · 1 评论 -
SQL跨库UPDATE
查看班级信息SELECT * FROM [dbo].[ClassDemo]查看学生信息SELECT * FROM [dbo].[StudentDemo]由于原来班级名是“班级a”、“班级b”,后来班级名称修改了,现在通过一句SQL语句将所有的学生表中的班级名称(ClassName)批量修改UPDATE s SET s.ClassName=c.Clas转载 2017-11-22 20:11:51 · 5833 阅读 · 0 评论 -
Sql Merge实现数据同步
USE TestGO--原数据表CREATE TABLE StudentSource( StudentGUID UNIQUEIDENTIFIER, StudentNO VARCHAR(100), StudentName NVARCHAR(200), StudentSex VARCHAR(1))--目标数据表CREATE TABLE StudentTarget( Stude转载 2018-01-17 21:41:03 · 440 阅读 · 0 评论 -
sql 约束(constraint)
sql 约束(constraint)原创 2010-11-07 23:37:00 · 807 阅读 · 0 评论 -
T-SQL from后面多表查询
USE [test]GO--创建表CREATE TABLE MyClass( ClassID VARCHAR(36) PRIMARY KEY, ClassName NVARCHAR(200))CREATE TABLE MyStudent( StudentID VARCHAR(36) PRIMARY KEY, StudentName NVARCHAR(200),)--插...转载 2019-05-29 19:23:15 · 2936 阅读 · 0 评论 -
T-SQL获取自增主键
DROP TABLE theTableCREATE TABLE theTable( [id] [int] IDENTITY(1,1) NOT NULL, [name] [nvarchar](20) NULL)--获取自增主键DECLARE @id INTINSERT INTO theTable([name]) VALUES('张三') SELECT @id=@@IDENTITY...转载 2019-05-23 16:34:16 · 787 阅读 · 0 评论 -
SQL采用事务(优化语句)操作生产环境数据库
BEGIN TRAN --开启事务update [dbo].[theTable] set name='李四' where id=1select * from [dbo].[theTable]--COMMIT TRAN -- 检查数据是否正确,如果正确提交数据--ROLLBACK TRAN -- 检查数据是否正确,如果错误还原数据--优化语句delete from My...原创 2019-04-29 19:52:43 · 286 阅读 · 0 评论 -
限制用户只能执行某个存储过程
--总的思路就是限制对方只能执行这个存储过程,其它的操作都做不了--以 test 为例,你自己要将 test 全部替换成你自己的库------ 这一部分是在测试库加测试表和测试的存储过程 Begin ---------USE testGO--创建表IF OBJECT_ID('theTable') IS NOT NULL DROP TABLE theTableGOCREATE TA...转载 2019-04-28 22:29:16 · 550 阅读 · 0 评论 -
SQL数据库添加只读用户
1)创建用户2)用户映射数据库,配置成员身份3)用户在指定数据库配置拥有架构权限原创 2019-04-27 13:58:38 · 1705 阅读 · 0 评论 -
sqlnexus
1)打开sql profiler,设置跟踪属性2)导出监控脚本3)运行生成SQL脚本,设置监控信息生成的文件路径4)运行要测试的SQL脚本use [LVDU_MDM]goselect * from MDM_User where status=1--运行2次select * from MDM_User where UserID in --运行2次(se...原创 2019-01-22 14:17:27 · 551 阅读 · 1 评论 -
SQL将存储过程数据保存到临时表
--创建临时表create table #temp_student( StudentID varchar(50), StudentName nvarchar(200))--将存储过程数据保存到临时表insert into #temp_student exec [dbo].[Procedure_Test]--查询临时表select * from #temp_student--删...转载 2018-12-20 22:19:45 · 8343 阅读 · 0 评论 -
SQL链接服务器调用数据库函数
SELECT * FROM OPENQUERY([LVDU_MDM],'SELECT * FROM [LVDU_MDM].[dbo].[Fun_View_MDM_Organization](''Project'')')第一个LVDU_MDM链接服务器名称,第二个LVDU_MDM是数据库名称转载 2018-09-13 07:31:01 · 1999 阅读 · 0 评论 -
SQL获取指定数据库所有表的物理大小
create table tmp( name varchar(50), rowscount int, reserved varchar(50), data varchar(50), index_size varchar(50), unused varchar(50)); insert tmp(name, rowscount, reser...转载 2018-05-07 22:26:58 · 415 阅读 · 0 评论 -
SQL数据库日志文件收缩
USE [master]GOALTER DATABASE LoganPlanSystem SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE LoganPlanSystem SET RECOVERY SIMPLE --简单模式GOUSE [LoganPlanSystem]GO--收缩日志文件为2G = 2000MSELECT ...原创 2018-04-21 14:46:29 · 1618 阅读 · 0 评论 -
SQL 查看死锁,关闭死锁
-- 查询死锁select object_name(resource_associated_entity_id) as tableName, request_session_id as pid from sys.dm_tran_lockswhere resource_type = 'OBJECT'kill 62转载 2018-03-28 10:10:50 · 12770 阅读 · 0 评论 -
SQL ROW_NUMBER
CREATE TABLE RowNumberTable( ID UNIQUEIDENTIFIER, Version INT, DataStage VARCHAR(100))SELECT * FROM RowNumberTableINSERT INTO RowNumberTable(ID,[Version],DataStage)VALUES(NEWID(),1,'DS_02');...转载 2018-03-03 15:13:26 · 400 阅读 · 0 评论 -
sql优化原则
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统转载 2016-06-30 13:51:14 · 523 阅读 · 0 评论 -
Sql Function 返回表
sqlserver函数,根据字符串和拆分字符返回表原创 2016-03-09 14:02:48 · 3654 阅读 · 1 评论