![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sql Server
翩跹星子
这个作者很懒,什么都没留下…
展开
-
SQL Server LIKE 模糊查询匹配中括号、百分比、下划线等通配符
Remark 字段中包含有中括号的数据。原创 2023-12-27 11:07:24 · 1167 阅读 · 0 评论 -
Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements
SQL Server执行存储过程报错:Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements原创 2022-10-26 17:45:33 · 728 阅读 · 0 评论 -
SQL Server: 不同服务器之间的数据同步
例子:将服务器101的数据库A的数据同步到服务器201中的数据库B。源库:服务器101,数据库A目标库:服务器201,数据库B步骤:1. 选择要导入的数据库:2. 选择源数据库3. 选择目标数据库4. 选择导入方式,第一种可以直接去选择要同步那些表的数据,第二种可以使用SQL语句,这里使用第一种方式。5. 勾选需要同步数据的表。6. 直接点击下一步。7. 点击下一步。8. 执行同步操作。9. 完成。...原创 2021-03-03 18:51:20 · 6209 阅读 · 1 评论 -
SQL Server: 新建Schema并把权限赋给指定的用户
创建名为"DM_ADM"的Schema:CREATE SCHEMA DM_ADM将DM_ADM的使用权限赋给admin用户:GRANT ALTER ON SCHEMA::DM_ADMTO admin原创 2021-12-13 15:38:37 · 2787 阅读 · 0 评论 -
sqlserver修改字段为允许为空
ALTER TABLE 表名 ALTER COLUMN [字段名] 类型 NULL;例如,修改table1的username字段为允许为nullALTER TABLE table1 ALTER COLUMN [username] VARCHAR(50) NULL;原创 2019-06-19 10:15:56 · 39520 阅读 · 5 评论 -
sqlserver创建和删除外键约束
原文转自:https://www.cnblogs.com/dangpengfei/p/8358390.html--------------------------------------------------------------------------------------------------------------x先找出约束名字然后删除它我给个例子--测试环境--...转载 2019-06-19 10:08:36 · 2417 阅读 · 0 评论 -
SQL Server 将逗号分隔的字符串转成列
DECLARE @CardNo VARCHAR(4000)='524545,36545,514584,254154,545654,2546,6545,25642,5415'SELECT B.CardNo FROM( SELECT CardNo = CONVERT(xml,'<root><v>' + REPLACE(@CardNo, ',', '</v>&...原创 2019-01-22 11:34:38 · 2834 阅读 · 0 评论 -
Sql Server 增加字段、修改字段、修改类型、修改默认值
1、修改字段名: sp_rename '表名.原列名','修改后的列名','column'2、修改字段类型: alter table 表名 alter column 字段名 type not null3、修改字段默认值 alter table 表名 add default (0) for 字段名 with values 如果字段有默认值,则需要先删除字段的约束,在添加...转载 2019-01-02 09:28:22 · 216 阅读 · 0 评论 -
SQL Server 使用触发器写log(格式参考)
CREATE TRIGGER triggerName --触发器名称 ON tblGoods --表名,这个触发器是针对哪个表的 FOR INSERT,DELETE,UPDATEAS --系统自动在内存中创建deleted表或inserted表,触发器执行完成后,自动删除。BEGIN --Insert IF(EXISTS(SELECT 1 FROM...原创 2019-01-04 17:50:34 · 1734 阅读 · 0 评论 -
sqlserver 各种判断是否存在(表名、函数、存储过程等)
库是否存在 if exists(select * from master..sysdatabases where name=N'库名') print 'exists'elseprint 'not exists'--------------- -- 判断要创建的表名是否存在 if exists (select * from dbo.sysobjects where id = obje...转载 2019-01-03 16:00:07 · 446 阅读 · 0 评论 -
sql server如何分组编号
我们在生产实践中经常会有这样的需求:分组编号。如下有一个城市区域表region:我们需要对上表region按city分组,对region进行排序,得到如下结果:具体sql如下:select city,region, right('100'+row_number()over(partition by city order by region),2) as region_n...转载 2018-12-29 10:12:52 · 438 阅读 · 0 评论 -
SQL 注入简单解释
例如下面这个查询语句:select * from table where a=@paramater;正常情况下,例如paramater可以传入10,这发到数据库的语句就变为:select * from table where a=10;但是如果paramater变成这种格式:select * from table where a=10;delete table此时,数据库中...原创 2018-12-27 17:40:21 · 203 阅读 · 0 评论