- 博客(8)
- 收藏
- 关注
原创 SQL @@IDENTITY与SCOPE_IDENTITY()
存储过程获取自增主键用到@@IDENTITY,但是对表加触发器后,会出现获取的Id与实际插入的Id不一致。通过网上查询,用SCOPE_IDENTITY()就解决了。 两者区别: @@IDENTITY 返回当前会话所有作用域的最后一个ID SCOPE_IDENTITY() 返回当前作用域的最后一个ID 修改前: 修改后: ...
2019-09-02 16:56:09 460
原创 SQL 表增删改触发器
新建表Test表,Test_TriLog历史表(存放对Test表操作的记录) CREATE TABLE [dbo].[Test]( [Id] [INT] IDENTITY(1,1) NOT NULL PRIMARY KEY, [Name] [NVARCHAR](10) NULL, [Sex] [NVARCHAR](10) NULL) CREATE TABLE [dbo].[Test_Tri...
2019-09-02 16:43:51 422
原创 查看当前库中所有的触发器,显示触发器的定义
--查看当前库中所有的触发器: SELECT top 10 * FROM Sysobjects SELECT * FROM Sysobjects WHERE xtype = 'TR' AND name LIKE 'tr_Sduept%' ORDER BY name --显示触发器的定义: EXEC sp_helptext 'tr_Sduept_bas_part_ALL' ...
2019-05-29 13:43:15 2070 1
原创 excel 公式:
="insert into ModuleInfo(ModuleCode,ModuleName) values('"&A1&"','"&B1&"')" 结果:insert into ModuleInfo(ModuleCode,ModuleName) values('序号','表名称') ="select top 0 * into "&B2&"_Sdu...
2019-05-29 13:42:04 219
原创 sql:处理表中某字段的数据含有?字符
select replace(TableName,'?','') from TableInfo --TableInfo表名,TableName含?的字段名 update TableInfo set TableName=replace(TableName,'?','')
2019-05-29 13:39:18 300
原创 sql 触发器
触发器基于表的操作,对表进行增删改时添加触发器。以下sql语句:当对表进行修改操作时,触发器执行,修改表中Inventory的值。(if判断条件-触发器不再执行,必须有出口否则触发器无限执行) --创建触发器 触发器名称 CREATE TRIGGER [dbo].[tr_Sduept_Inventory_Update] ON [dbo].[Inventory] AFTER UPD...
2019-05-23 18:35:38 390
原创 winfrom ListView全选框
winfrom 全选框 1首次加载导出页面 private void Export_Load(object sender, EventArgs e) { //初始化CheckBoxList BindCheckboxList(); //获取Modules } private void Bind...
2019-04-29 17:00:13 1077
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人