今天一个客户的数据出问题了,经过检查,发现是因为将某个用户删除导致,因为是很早之前的项目了,为了避免同样情况发生,决定禁用删除用户功能,使用触发器禁用 Create TRIGGER TR_TBTEST ON dbo.userinfo FOR DELETE AS RAISERROR('禁止删除',0, ...
分类:
其他好文 时间:
2020-05-06 15:33:46
阅读次数:
228
先建个表 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[students]( [stu_id] [INT] IDENTITY(1,1) NOT NULL, [stu_name] [NVARCHAR](20) ...
分类:
数据库 时间:
2020-04-18 14:02:58
阅读次数:
106
// 获取所有存储过程 -- owner, string sql = @"select object_name from dba_objects where object_type='PROCEDURE' and owner='DBO'"; string sql2 = @"select text f ...
分类:
数据库 时间:
2020-04-14 20:57:44
阅读次数:
95
USE [master]GO/****** Object: LinkedServer [SQL01] Script Date: 2020/4/9 11:51:17 ******/EXEC master.dbo.sp_addlinkedserver @server = N'SQL01', @srvpr ...
分类:
数据库 时间:
2020-04-09 12:43:26
阅读次数:
151
将数据表传递给SQL Server中的存储过程 创建一个表: 1 CREATE TABLE dbo.TestTableVariable 2 ( 3 ID INT IDENTITY(1,1) primary key, 4 Name VARCHAR(10), 5 Addr VARCHAR(10) 6 ) ...
分类:
数据库 时间:
2020-04-01 21:02:08
阅读次数:
121
方法一: 使用T-SQLDECLARE @Users NVARCHAR(MAX)SET @Users = ” SELECT @Users = @Users + ‘,’ + UserName FROM dbo.[User]WHERE RoleID = 1 SELECT @Users 方法二:使用for ...
分类:
数据库 时间:
2020-03-30 13:18:22
阅读次数:
97
USE [PIS] GO /****** Object: StoredProcedure [dbo].[SynchronizePDI] Script Date: 2020/3/28 20:54:51 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ...
分类:
数据库 时间:
2020-03-28 23:14:23
阅读次数:
84
sql 批量操作添加/ 删除 表主键 直接上代码把: 是存储过程哦 , GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc [dbo].[prc_name] (@nameinfo nvarchar(50) output)AS decla ...
分类:
数据库 时间:
2020-03-27 18:25:12
阅读次数:
113
例子: CREATE TABLE [dbo].[testDT]( [bh] [varchar](50) NULL, [name] [varchar](50) NULL, [gender] [int] NULL, [email] [varchar](50) NULL ) 测试数据:12 li 1 12 ...
分类:
数据库 时间:
2020-03-26 12:07:25
阅读次数:
104
INSERT INTO OPENQUERY([linkName],'select name from dbo.target;') select name from source ...
分类:
数据库 时间:
2020-03-18 15:52:36
阅读次数:
54