SQL
文章平均质量分 54
liuxufeiyang000
这个作者很懒,什么都没留下…
展开
-
SQL触发器编程(insert/update/delete)
在Microsoft SQL Server Management Studio中编写各种触发器程序。首先在相应的表下新建触发器,触发器的大体结构如下:(其余的都可以删掉了)CREATE TRIGGER [dbo].[SiteNodeDeleteTrigger] //ASiteNodeDeleteTrigger]是触发器名称 ON [dbo].[SiteNode] /原创 2015-12-18 17:26:04 · 1131 阅读 · 1 评论 -
SQL多表联合查询实现插入/更新/删除
具体描述:有两个表相关联,比如A是主表,B是A的关联从表。A和B各自的主键都是自动增长的。所以插入顺序:先插入A,再插入B; 更新顺序:随意; 删除顺序:先删除B,再删除A;1、删除B时的联合查询语句如下delete B from B,A where RTRIM(FailureMode)=RTRIM(@FailureMode) and RTR原创 2015-12-22 17:03:03 · 17570 阅读 · 4 评论 -
将float转换为数据类型numeric时出现算术溢出错误
今天修改数据库字段类型,把float转换成decimal类型。找了好多资料都没从根本上解决问题。多亏了下面的这个bloghttp://blog.csdn.net/wangchao1982/article/details/1882571主要原因:decimal(12,4)的意思:小数点前最多有8位,小数点后有4位,不足4位补0,超过4位小数则四舍五入。解决方法:先把f原创 2015-12-24 11:57:53 · 15300 阅读 · 1 评论 -
违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条
c#更新数据库记录。有两个表A,B。A是主表,B是从表。联合更新B的数据时总出现标题的错误。我有3个这种从属关系的表,另外两个都是没问题,就这个出问题。而且我都在SQL执行过相应的SQL语句,是没问题的。查资料,都说UpdateCommand要有主键,如果主键是自动增长的要声明,。。。。都不是我的问题所在。后来发现跟数据表里面字段的类型有关。如果更新数据库进行条件比原创 2015-12-24 13:39:02 · 4955 阅读 · 2 评论 -
SQL触发器使用游标获取批量数据
有点概念需要解释一下:1、每一次insert,update,delete都会触发触发器;2、每一次的insert,update,delete可能有n条数据。 例如SQL语句update table-name set XXX=XXX where Id>=30 这种情况我们熟称批量处理,此时inserted和deleted里面确实会有30条数据(假设Id从1开始自增加),但原创 2015-12-25 14:54:39 · 2211 阅读 · 2 评论