sqlserver
Newd
正在深造!
展开
-
SqlServer随笔——执行带输入输出参数的存储过程
declare @Admin bit exec GetUserLimit '/cms/article/','daifei', @Admin output select @Admin as '是否是超级用户'原创 2012-10-25 16:55:00 · 3453 阅读 · 0 评论 -
触发器其实很简单
前言:想学习使用触发器的话,建议先学习下存储过程,触发器也算是存储过程吧! 好下面简单的介绍一下触发器的基本概念,有些比较深入的问题,我们暂时不作为讨论范围,我们只讨论初学者如何接触和使用简单的触发器。我想大家都应该都知道触发器是干什吗的吧?这里我就不多说了。 下面定义触发器: create trigger trigger_Name on table_Name {Instead o原创 2012-11-23 17:55:11 · 1098 阅读 · 3 评论 -
Left Join, Right join, inner join 个人理解
1、left join :如果两表使用left join联合查询则符合On后面条件的全部显示,不符合条件的left join 左边的表全部显示,不符合条件的left join右边的表则显示为NULL 2、right join:相反 3、inner join :则是只显示符合条件的数据原创 2013-09-12 11:02:50 · 780 阅读 · 0 评论 -
Sqlserver表类型和表变量
表类型可以用在存储过程中,用于批量增加 表类型定义: CREATE TYPE dbo.SubCardTable as table ( [SC_ID] [varchar](50), [ZhuKaInfo_ID] [varchar](50), [Project_KeyName] [varchar](50), [SC_CardNumber] [varchar](5原创 2013-09-25 12:39:16 · 1631 阅读 · 0 评论 -
SqlServer随笔
获得表信息: select syscolumns.name as field, syscolumns.isnullable as nullis, systypes.name as sqltype, syscolumns.[length] as lenth, ISNULL(sys.identity_columns.is_identity,0) as identi, ISNULL(sy原创 2014-02-10 15:11:34 · 1012 阅读 · 0 评论 -
C#检查sql语法正确性
public bool ValidateSQL(string sql) { bool bResult; SqlCommand cmd = _conn.CreateCommand(); cmd.CommandText = "SET PARSEONLY ON"; cmd.ExecuteNonQuery(); try { cmd.CommandText = sql; cmd.Exe转载 2014-10-14 13:52:13 · 1824 阅读 · 0 评论 -
脏读、不可重复读 共享锁、悲观锁 和 事务五种隔离级别
一、脏读、不可重复读、幻读 1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而回滚转载 2015-08-24 10:03:23 · 890 阅读 · 0 评论