sql
文章平均质量分 78
似梦私语
程序媛的小日子……
展开
-
sql添加、删除表中的列
添加没有默认值:alter table Test add BazaarType char(1) 有默认值的添加列:alter table Test add BazaarType char(1) default(0) 删除没有默认值的列:alter table Test drop COLUMN BazaarType 删除有默认值的列:先删除约束(默认值)alter table Test DRO转载 2013-06-22 10:30:55 · 610 阅读 · 0 评论 -
SQL Server 触发器
SQL Server 触发器 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u转载 2013-06-22 10:31:52 · 468 阅读 · 0 评论 -
更具a表中的字段对b表中的列的增添删的触发器
a表:Fields b表:Customeres --添加数据时的触发器 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go create TRIGGER [trigger_addField] ON [dbo].[Fields] FOR INSERT AS DECLARE @FieldID int, @Nam原创 2013-06-22 00:02:53 · 640 阅读 · 0 评论 -
sql修改表明和列名
因需求变更要改表的列名,平常都是跑到Enterprise manager中选取服务器->数据库->表,然后修改表,这样太麻烦了,查了一下,可以用script搞定, 代码如下: EXEC sp_rename '表名.[原列名]', '新列名', 'column' ************************************************************转载 2013-06-22 10:33:28 · 872 阅读 · 0 评论 -
生成流水号:年月日(yyyymmdd) + 吧台号(###) + 五位流水号。共16位
//==============生成账号函数============================ public string GetSerialNumber(string bar) { DataSet ds = new DAL.AccountInfo().Account(bar);===============取出数据库带有今天的日期的账号信原创 2013-06-25 15:59:35 · 2296 阅读 · 0 评论 -
SQL数据库中表行列转换显示
问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想变成(得到如下结果): 姓名 语文 数学 物理 ---- ---- ---- ---- 李四 74 84 94 张三 74 83 93 ------------------- */ create转载 2013-06-26 10:57:01 · 640 阅读 · 0 评论 -
数据库 'SqlPersistenceService' 的版本为 655,无法打开。此服务器支持 611 版及更低版问题
原因: 版本655指的是SQL2008, 版本611指的是SQL2005, (还有一个版本539指的是SQL2000) 楼主的情况属于典型的从高版本降低至低版本使用的情景. 按微软的官方说法, 是不支持从高版本附加到低版本的. 如果一定要这么做, 那怎么办呢? 有办法. 首先, 找一台装有SQL Server 2008的电脑, 将你的数据库文件附加到这台电脑里. 附加成功后转载 2013-06-26 11:43:51 · 683 阅读 · 0 评论