随笔分类 -  数据库

摘要:[代码]原文:几个收藏的根据数据库生成Insert语句的存储过程修正了表中的字段如果是SQL中的关键字(如Order)时,生成的脚本执行会出错的bug 阅读全文
posted @ 2010-10-24 17:11 stu_acer 阅读(523) 评论(0) 推荐(0)
摘要:来源:http://zhidao.baidu.com/question/150790965[代码] 阅读全文
posted @ 2010-08-02 17:30 stu_acer 阅读(12688) 评论(0) 推荐(0)
摘要:要确定所运行的 SQL Server 2005 的版本,请使用 SQL Server Management Studio 连接到 SQL Server 2005,然后运行以下 Transact-SQL 语句:SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('editi... 阅读全文
posted @ 2009-07-14 18:30 stu_acer 阅读(1023) 评论(0) 推荐(0)
摘要:sql中创建主键非聚集索引和聚集索引[代码]如何测试sql语句性能,提高执行效率有时候我们经常为我们的sql语句执行效率低下发愁,反复优化后,可还是得不到提高那么你就用这条语句找出你sql到底是在哪里慢了[代码]关于sql语句的执行效率测试在网上找了好久都没有找到关于可以模拟测试数据和sql语句执行时间效率的测试工具,算了自己写一个吧,很简单的: 我们必须先得知道sql语句执行的开始时间和结束时间... 阅读全文
posted @ 2009-07-03 17:55 stu_acer 阅读(728) 评论(0) 推荐(0)
摘要:MSDN东西的确很多,但有时要找到自己想要的东西也的确不容易,还是放到自己的博客上好找些。SQL Server 2005 / 2008 AdventureWorks 范例数据库下载:http://www.codeplex.com/SqlServerSamples默认情况下,Microsoft SQL Server 中不安装 Northwind 和 pubs 示例数据库。可以从此 Microsoft... 阅读全文
posted @ 2009-03-25 23:11 stu_acer 阅读(6561) 评论(0) 推荐(0)
摘要:改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000和执行: select * from table1 where tID > 10000 and name='zhangsan' 一些人不知道... 阅读全文
posted @ 2009-03-13 11:26 stu_acer 阅读(472) 评论(0) 推荐(1)
摘要:一,如何创建排序表 1.T-SQL创建一个排序表。 CREATE TABLE OrderTable( [OrderId] [int] IDENTITY(1,1) NOT NULL, [CustomerId] [int] NOT NULL, [OrderTotal] [decimal](18, 0) NOT NULL ) 2.T-SQL插入数据到排序表... 阅读全文
posted @ 2009-03-05 19:18 stu_acer 阅读(240) 评论(0) 推荐(0)
摘要:SQL Server 2008 对 T-SQL 语言的增强周融,2007 年 7 月(C) 2001-2007 All Rights Reserved. Microsoft SQL Server 2008 对 T-SQL 语言进行了进一步增强。为了让开发人员尽快了解这些变化,我们针对 2007 年 6 月 CTP 版本的 SQL Server 2008 中的 T-SQL 语言的新增功能进行了分析... 阅读全文
posted @ 2009-03-05 19:14 stu_acer 阅读(243) 评论(0) 推荐(0)
摘要:SQL Server 2008可以执行TSQL的MERGE命令。用MERGE命令,只需一个语句就可以对行进行 UPDATE、INSERT或 DELETE。 DECLARE @t1 table(t varchar(max))DECLARE @t2 table(t varchar(max))INSERT INTO @t1SELECT 'a' UNION ALLSELECT 'b' UNION ALLS... 阅读全文
posted @ 2009-03-05 19:09 stu_acer 阅读(237) 评论(0) 推荐(0)
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->--断开某个库的所有连接create proc [dbo].[p_killspid] @dbname sysname --要断开连接的数据库名 as ... 阅读全文
posted @ 2009-02-23 13:12 stu_acer 阅读(280) 评论(0) 推荐(0)
摘要:1、删除约束 alter table 表名 drop constraint 约束名 2、查看表的约束 sp_helpconstraint 表名 第二个结果集就列出了表的约束,constraint_name就是约束名 阅读全文
posted @ 2008-12-19 12:17 stu_acer 阅读(200) 评论(0) 推荐(0)
摘要:很经常我们都要在sql中拼凑字符串,如果需要的评凑的目标字符串的来源都已经在一个表中,那很简单,我们只要写个类似的语句,就可以搞定。 declare @Va1 varchar(500); set @Va1=''; select @Va1=@Va1+',['+ColumnName+']' from ItemColumn where year=2008 and month=1 order by S... 阅读全文
posted @ 2008-05-31 22:48 stu_acer 阅读(6963) 评论(1) 推荐(0)
摘要:问题: 我需要进行大量的SQL更新查询,而这些查询都需要我做出IF/ELSE之类的决定。我现在有的情况会使用光标,但是这样搜查上千行查找更新需要花很长时间。我有时候也使用一些动态SQL来决定某些查询参数。但是有没有更好的方法可以使用呢? 专家解答: CASE语句是一个非常强大而有用的工具,你可以用它来解决你的SQL Server查询问题。你可能已经可以很熟练地在执行SELECT命令的时... 阅读全文
posted @ 2008-03-22 10:40 stu_acer 阅读(693) 评论(0) 推荐(0)
摘要:原文地址:http://www.sqlservercentral.com/articles/Stored+Procedures/2977/ Introduction Most of us would be very specific in designing the database code (Stored procedures, functions, views etc) in a re-... 阅读全文
posted @ 2008-01-23 23:07 stu_acer 阅读(377) 评论(0) 推荐(0)
摘要:问题: 使用sa用户或自建用户使用“SQL SERVER 身份认证”连接数据库引擎时报错:“该用户与可信的SQL SERVER 连接无关联” 解决方法: 1、在数据库实例上单击鼠标右键,选择“属性”; 2、在弹出的“服务器属性”窗口中,选择“安全性”; 3、在服务器身份认证模式中,选择“SQL SERVER 和Windows身份验证模式” 4、重新启动数据库。 阅读全文
posted @ 2007-11-10 15:33 stu_acer 阅读(219) 评论(0) 推荐(0)
摘要:“视图”>“模板资源管理器”,打开就就可以看到了。 -- ============================================= -- Create database template -- ============================================= USE master GO -- Drop the database if it alrea... 阅读全文
posted @ 2007-09-23 16:49 stu_acer 阅读(295) 评论(0) 推荐(0)
摘要:本文章旨在介绍如何使用最新JDBC连接SqlServer2005数据库 一、下载安装1、SqlServer 2005 Express Edition 下载:http://msdn.microsoft.com/vstudio/express/sql/download/ 安装完数据库后设置ICP/IP协议启动,具体如下: (1)打开SQL Server Configuration Mana... 阅读全文
posted @ 2006-08-05 11:46 stu_acer 阅读(690) 评论(0) 推荐(0)
摘要:Working with schemas in SQL Server 2005 Adam Machanic, Contributor04.25.2006Rating: -4.40- (out of 5)link: http://searchsqlserver.techtarget.com/tip/1,289483,sid87_gci118450... 阅读全文
posted @ 2006-07-15 19:45 stu_acer 阅读(469) 评论(0) 推荐(0)
摘要:使用SELECT * 语句的缺点1、SELECT * 语句取出表中的所有字段,不论该字段的数据对调用的应用程序是否有用,这会对服务器资源造成浪费,甚至会对服务器的性能产生一定的影响。2、如果表的结构在以后发生了改变,那么SELECT * 语句可能会取到不正确的数据甚至是出错。3、执行SELECT * 语句时,SQL ... 阅读全文
posted @ 2006-07-15 18:38 stu_acer 阅读(1272) 评论(0) 推荐(0)
摘要:字符串函数 select substring('abcde',3,2) select upper('abCD123') select lower('abCD123') select ltrim(' abc') select rtrim(' abc ') --将一个字符串插入到另一字符串。在插入新字符串时将从原来的字符串中删除指定长度的字符 --stuff(string, insert... 阅读全文
posted @ 2006-07-14 21:24 stu_acer 阅读(1523) 评论(0) 推荐(0)