随笔分类 -  sql server

摘要:--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE --从数据库中删除存 阅读全文
posted @ 2013-04-30 21:18 java程序员-c 阅读(508) 评论(0) 推荐(0)
摘要://sqlserver里的方法 //创建tab1,并导入tab2的结构和数据 select * into tab1 from tab2 //要表结构不要数据的方法 select * into tab1 from tab2 where 1=2 //在表结构已存在的情况下,复制tab2的数据到tab1 insert into tab1 select *from tab2 //还原表数据,包括自增长列也还原了 truncate table tab3 //删除表数据,但不还原自增长的标示 delete from table1 //oracle里的... 阅读全文
posted @ 2013-03-07 15:52 java程序员-c 阅读(197) 评论(0) 推荐(0)
摘要://左连接: var LeftJoin = from emp in ListOfEmployees join dept in ListOfDepartment on emp.DeptID equals dept.ID into JoinedEmpDept from dept in JoinedEmpDept.DefaultIfEmpty() select new { EmployeeName = emp.Name, DepartmentName = dept != null ? dept.Name : null ... 阅读全文
posted @ 2012-12-10 10:36 java程序员-c 阅读(321) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/qq731109249/archive/2012/10/07/2714236.htmlSqlServer存储过程的声明方式:Create proc存储过程名称AsT-sql命令SqlServer存储过程分为无参数存储过程和有参数存储过程1)没有参数的存储过程调用存储过程Exec 存储过程名称;这样的用法和视图差不多,但是视图不可以使用orderby命令。而存储过程没有这样的限制。示例1-1代码如下: --创建不带参数的存储过程 create proc select_activity as --该存储过程所执行的sql命令 select... 阅读全文
posted @ 2012-10-07 21:51 java程序员-c 阅读(314) 评论(0) 推荐(0)
摘要:一、首先要把数据库变成单用户模式,否则会报“排它锁报错”在对象资源管理器中,连接到 SQL Server 数据库引擎实例,然后展开该实例。右键单击要更改的数据库,再单击“属性”。在“数据库属性”对话框中,单击“选项”页。在“限制访问”选项中,选择“单用户”。如果其他用户连接到数据库,将出现“打开的连接”消息。若要更改属性并关闭所有其他连接,请单击“是”。二、执行语句进行改名EXEC sp_renamedb '原数据库名', '新数据库名'三、改名成功后,再把数据库改成多用户模式 阅读全文
posted @ 2012-10-06 20:27 java程序员-c 阅读(286) 评论(0) 推荐(0)
摘要:SQL脚本越写越多,总是觉得编写效率太过于低下,这和打字速度无关。在我个人编写SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的sql去询问Team Member:您能帮我解释一下这么一大段sql是做什么的吗?虽然微软至SQL 2008以上的版本提供了SQL智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。而且它没有提供sql代码格式化的功能,咱们只能自己做手动格式化,手动格式化sql总是需要花费不少时间的。一、sqldbx 阅读全文
posted @ 2012-08-21 12:50 java程序员-c 阅读(250) 评论(0) 推荐(0)
摘要:private bool SaveAll() { TransactionOptions transactionOption = new TransactionOptions(); transactionOption.Timeout = new TimeSpan(0, 0, 600); using (TransactionScope tscope = new TransactionScope(TransactionScopeOption.Required, transactionOption)) ... 阅读全文
posted @ 2012-08-01 08:39 java程序员-c 阅读(212) 评论(0) 推荐(0)
摘要:今日看到一篇文章,是关于和并列的,也研究了下,还是不错的要这种效果。createtabletb(idint,valuevarchar(10))insertintotbvalues(1,'aa')insertintotbvalues(1,'bb')insertintotbvalues(2,'aaa')insertintotbvalues(2,'bbb')insertintotbvalues(2,'ccc')go/* stuff(param1, startIndex, length, param2)说明:将param1 阅读全文
posted @ 2012-07-25 10:31 java程序员-c 阅读(500) 评论(0) 推荐(0)