cs_Content_UpdateDate ALTERPROCEDURE[dbo].[cs_Content_UpdateDate] ( @ContentIDint ) AS UPDATE cs_Content SET LastModified =getdate() WHERE ContentID =@ContentID /**//*更新最近操作时间*/ GO
cs_DisallowedName_CreateUpdateDelete ALTERPROCEDURE[dbo].cs_DisallowedName_CreateUpdateDelete ( /**//*不允许的名字*/ @Namenvarchar(64), @Replacementnvarchar(64), @DeleteNamebit=0, @SettingsIDint ) AS SETTransactionIsolationLevelReadUNCOMMITTED /**//*设置事务隔离级别,Read UNCOMMITTED 执行脏读或 0 级隔离锁定,这表示不发出共享锁, 也不接受排它锁。当设置该选项时,可以对数据执行未提交读或脏读;在事务结束前可以更 改数据内的数值,行也可以出现在数据集中或从数据集消失。该选项的作用与在事务内所有 语句中的所有表上设置 NOLOCK 相同。这是四个隔离级别中限制最小的级别。*/ SET NOCOUNT ON /**//*当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。 当 SET NOCOUNT 为 OFF 时,返回计数。即使当 SET NOCOUNT 为 ON 时, 也更新 @@ROWCOUNT 函数。*/ if( @DeleteName>0 ) BEGIN--删除此记录 DELETEFROM cs_DisallowedNames WHERE DisallowedName =@Nameand SettingsID =@SettingsID END ELSE BEGIN--更新此记录中的DisallowedName为替换字段的信息 UPDATE cs_DisallowedNames SET DisallowedName =@Replacement WHERE DisallowedName =@Nameand SettingsID =@SettingsID if( @@rowcount=0 ) --如果为更新 BEGIN--插入新的记录 INSERTINTO cs_DisallowedNames ( DisallowedName, SettingsID ) VALUES ( @Name, @SettingsID ) END END GO
cs_DisallowedNames_Get ALTERPROCEDURE[dbo].cs_DisallowedNames_Get ( @SettingsIDint ) AS SETTransactionIsolationLevelReadUNCOMMITTED SELECT DisallowedName FROM cs_DisallowedNames WHERE SettingsID =@SettingsID /**//*获取DisallowedName,还是有很多个存储过程语句倒是很简单的*/ GO
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步