![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 59
longxin5
这个作者很懒,什么都没留下…
展开
-
truncate table和drop table的区别
转自:http://blog.csdn.net/zhangyj_315/archive/2008/06/12/2540204.aspx TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATE TABLE 在功能上与不带 WHE...原创 2010-05-13 13:32:24 · 589 阅读 · 0 评论 -
数据库附加不上 报错
2010-5-30 问题描述:数据库文件,改名字后,附加不上? 解决方法:直接在附加处,修改其路径的文件名,Sql Server 2005找到后,就可以附加上了;原创 2010-05-31 08:44:39 · 140 阅读 · 0 评论 -
SQL数据库常见查询问题
摘自:http://topic.csdn.net/u/20100528/16/f3c160a2-6d97-4e19-8f74-154d34a940d7.html?seed=1574840243&r=65853880#r_65853880 1. 生成若干行记录有用指数:★★★★★常见的问题类型:根据起止日期生成若干个日期、生成一天中的各个时间段《SQL Server 2005技...原创 2010-05-31 14:38:29 · 273 阅读 · 0 评论 -
SQL中的各种JOIN(inner join,full outer join,left join,right join,cross join )
SQL中的各种JOIN(inner join,full outer join,left join,right join,cross join )转自:http://www.blogjava.net/algz/articles/228218.htmlSQL中的连接可以分为内连接,外连接,以及交叉连接 (即是笛卡尔积) a. 交叉连接CROSS JOIN如果不带WHERE条件子句,它...原创 2011-04-14 13:43:59 · 115 阅读 · 0 评论 -
如何监控SQL Server (2005/2008) 的运行状况
如何监控SQL Server (2005/2008) 的运行状况 摘自:http://www.soaspx.com/dotnet/sql/mssql/sql2005/sqlservr2005_20090831_224.html Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF)...原创 2011-04-15 14:01:17 · 102 阅读 · 0 评论 -
行转列
SQL 行转列, CREATE PROCEDURE [SP_HRSAL] ASdeclare @SQL varchar(8000) set @SQL=' SELECT PLANT,EPNO,YEA,MON' select @SQL = @SQL + ', SUM( CASE SRNO WHEN '''+SRNO+''' THEN AMT END) [S'+SRNO...原创 2010-06-03 16:44:21 · 84 阅读 · 0 评论 -
Access的存储过程
Access的存储过程 摘自:http://study.qqcf.com/web/717/228973.htm 一. ACCESS是用QBE的,不是SQL没有存储过程 二、access里有存储过程,在access里新建一个查询本身就是一个存储过程语发的变量不用声明select * from tablename where id=@var在asp.net里调用...原创 2010-06-07 15:17:32 · 406 阅读 · 0 评论 -
设置SQL Server数据库定时操作--使用作业
转自:http://www.68design.net/Development/Database/19491-1.html 如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。1、管理->SQL Server代理->作业(按鼠标右键)-&g...原创 2010-06-14 06:51:08 · 114 阅读 · 0 评论 -
sql server的作业调度来建立自动备份的方法
转自:http://jnotnull.iteye.com/blog/151774 己阅:经验证,可行; 资料来源:http://www.heima123.com/admin/show.aspx?id=21771&cid=711、进入企业管理器中->管理->sql server代理->作业; 2、新建作业,作业名称随便取,例如:da...原创 2010-06-14 06:55:58 · 152 阅读 · 0 评论 -
SQL SERVER 2005 登陆18456错误的解决方法
问题描述:出现的是windows身份验证可以登录SQL Server但是Sa用户登录不进去; 解决方法: “强制实施秘密策略”勾选,能避免该类问题的发生。 转自:http://blog.csdn.net/laohan8848/archive/2008/12/15/3520199.aspx----------------------------------...原创 2010-06-22 18:09:27 · 113 阅读 · 0 评论 -
(转)删除所有表的所有记录(MSSQL)
转自:http://nicedayyep.iteye.com/blog/674977 昨天对一测试库要删除所有记录后生成一个备份,本来想自己写个存储过程,想法是从sysobjects表中查出所有用户表,挨个truncate table,实现时发现这样做只能用游标,在网上查了下,MSSQL本身就有这样的游标查询,叫“sp_MSForEachTable ”CREATE P...原创 2010-06-25 16:12:07 · 114 阅读 · 0 评论 -
SQL Server创建和使用临时表(转)
吾阅:待验证;转自:http://www.cnblogs.com/Hdsome/archive/2008/12/10/1351504.html 创建临时表 方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, .....) create ...原创 2010-08-16 06:31:06 · 75 阅读 · 0 评论 -
FireBird的好处
FireBird的好处 pmwsoft(1019293833) 16:28:48 免费,高效,稳定 加载一个DLL即可支持并发 客户软件升级,现处于新老并行阶段,老的sql server与新的Firebird同在一个服务器上. 服务器配置为:2个至强2.8GCPU 36GB 二个scis硬盘,做radio 0 ,双通道1000M网卡(实速度为100M...原创 2010-05-18 16:39:03 · 414 阅读 · 0 评论 -
case when 遇到varchar转为int类型值失败的错误
问题描述:在Sql Server 2005下,使用如下语句报错:在将 varchar 值 '大' 转换成数据类型 int 时失败。 注:status 是整型字段 select ff= case when status>'6' then '大' when status='3' then '小' else status end from ...原创 2010-07-29 17:02:31 · 1524 阅读 · 0 评论 -
SQL:使用Cast进行数据类型转换
使用Cast进行数据类型转换select * from table where sv_svno >= 2000000001 sv_svno:是一个Varchar(20) 的字段,当 sv_svno 里的内容为2000000000时,它比整型值要大,所以会发生溢出,报错。解决方法如下: select * from table where...2009-08-24 14:46:55 · 305 阅读 · 0 评论 -
按月统计查询之SQL语句
转自:http://hi.baidu.com/lymengxiang/blog/item/790854439d0025139213c641.html 自己写的:select CustName,yy,mm,GetMoneyType,sum(yingshou) as yingshou,sum(yishou) as yishou, sum(yingshou)-sum(yishou...原创 2009-08-27 16:10:38 · 388 阅读 · 1 评论 -
MSSQL和oracle函数的整理比较(一)-字符串函数
问题描述:在MSSQL下,想去掉字符串里的最后一个逗号?例如:'aa,bb,cc,' 变为==>'aa,bb,cc' 解决: declare @str varchar(20) select @str='aa,bb,cc,' select @str = substring(@str,0,len(@str)) p...原创 2010-08-03 10:53:13 · 122 阅读 · 0 评论 -
SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息.若要继续,请重新安装 .NET Framework,然后再次运行 SQL ...
问题描述:SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息.若要继续,请重新安装 .NET Framework,然后再次运行 SQL Server 安装程序。 解决:下个FrameWork2.0安装上即可;----------------------------------------------------------------------...原创 2010-08-07 10:59:20 · 126 阅读 · 0 评论 -
sql 常用函数
DATENAME函数: 返回表示指定日期的指定日期部分的字符串。DATENAME ( datepart ,date )datepart 是指定要返回的日期部分的参数。 例子:SELECT DATENAME(month, '2010-3-5')得:03 (即三月份)--------------------------------------------...2009-09-05 11:25:04 · 175 阅读 · 0 评论 -
sql 的四舍五入取整问题
转自:http://hi.baidu.com/yahuudang/blog/item/4c65ab77f758b01fb151b953.html 经在sql server 2005测试,可以通过 SELECT CAST('123.456' as decimal) 将会得到 123(小数点后面的将会被省略掉)。如果希望得到小数点后面的两位。则需要把上面的改为SELECT CAS...原创 2009-09-05 11:49:37 · 552 阅读 · 0 评论 -
sql server 2005 ROW_NUMBER() 函数:得到排序值
sql server 2005 ROW_NUMBER() 函数:得到排序值 select ROW_NUMBER() OVER(ORDER BY billno DESC) AS dd, * from bill_tab2009-09-09 17:48:14 · 63 阅读 · 0 评论 -
业绩统计
算出该表的业绩统计 区域现付票数现付金额月结票数到付票数到付80%月结金额总票数总金额备注 select areano, dfps = count(case when PayType='到付' then (PayType ) end ), dfje = sum(case when PayType='到付' then (Am...2009-09-10 11:46:04 · 276 阅读 · 1 评论 -
删除重复列的简单做法--sql server 2005
1. 在表上建一个自增列,保存 2.打开表,删除重复列,关闭表 3.删除自增列,保存 4.完毕2009-09-10 13:38:52 · 53 阅读 · 0 评论 -
SQL2005自动备份数据库
SQL2005自动备份数据库[转]2009-03-16 13:59一。SqlServer自动作业备份1、打开SQL Server Management Studio2、启动SQL Server代理3、点击作业->新建作业4、"常规"中输入作业的名称5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句DECLARE @strPath NVARCHA...原创 2010-06-28 12:23:26 · 79 阅读 · 0 评论 -
Sql2005复制表数据|复制表数据到远程表
Sql2005复制表数据|复制表数据到远程表 http://hi.baidu.com/59le/blog/item/3706cb00c416aa18738b65ff.html --远程存取 1、 开启远程数据库 基本语法 select * from OPENROWSET('SQLOLEDB', 'server=servername;uid=sa;pwd=apachy_123', ...原创 2010-09-18 19:32:37 · 124 阅读 · 0 评论 -
D99_Tmp表D99_TmpD99_CMD出现在数据库中解决办法
转自:http://www.hh-sh.cn/read_news.aspx?News_ID=2049 D99_Tmp表D99_TmpD99_CMD出现在数据库中解决办法 阅读117次 [2010-7-5 9:08:52] 防止非法表D99_Tmp,kill_kk的出现是防止我们的网站不被攻击,同时也...原创 2010-09-24 12:09:10 · 226 阅读 · 0 评论 -
sql 保留两位小数
1. ROUND(该函数,只是负责四舍五入到两位小数,但是不负责截断 只留两位小数,例如下例:)关于ROUND函数,我们平常理解为4舍5入,如:print ROUND(12.555, 2);结果为:12.560 2. 使用转换类型,才能达到保留两位小数位的目的: select cast(12.5550 as decimal(10, 2))结果为:12.5...原创 2011-09-30 15:25:13 · 764 阅读 · 0 评论 -
比较两个数据库的不同 包括表结构 视图 存储过程等
比较两个数据库的不同 包括表结构 视图 存储过程等 http://www.downbank.cn/s/24925.htm 注:这个工具的速度很快,一下就可以对比了;原创 2011-07-22 18:02:48 · 106 阅读 · 0 评论 -
批量导出sql server 的视图、表、存储过程脚本
批量导出sql server 的视图、表、存储过程脚本 对sql server 不熟,只知道一个一个导,后来因为需要,要一次全部导出,如果一个一个来,那是非常不明智的,就在想有没有什么工具,结果网上一点资料都没有,真是奇怪。 后来发现,原来sql server 自带个功能,在数据库点右键 --任务--生成脚本-->按需要操作即可 在sql server 2005 和 sq...原创 2011-03-18 17:39:13 · 2334 阅读 · 0 评论 -
sql 这样写,有什么好处?函数列在字段里
表格:aat 两个字段:a,bselect dbo.getmydata(b) from aatCREATE TABLE [dbo].[aaT]( [a] [int] NULL, [b] [int] NULL)insert into aat values('1','1')insert into aat values('1','2')insert into aa...原创 2011-03-24 18:34:41 · 132 阅读 · 0 评论 -
经典的三表练习 sql
create table s --学生表( sid int, sname varchar(20) null, )create table c --课程表( cid int, cname varchar(20) null )create table sc --学生选课表( tempid int, sid int, cid int , ...原创 2011-03-25 14:05:01 · 186 阅读 · 0 评论 -
在存储过程里使用N前缀 Mssql
2011-3-31摘自:Mssql 2005的帮助页 在服务器上执行的代码中(例如在存储过程和触发器中)显示的 Unicode 字符串常量必须以大写字母 N 为前缀。即使所引用的列已定义为 Unicode 类型,也应如此。如果不使用 N 前缀,字符串将转换为数据库的默认代码页。这可能导致不识别某些字符。例如,在前面示例中创建的存储过程可以按以下方式在服务器上执行: ...原创 2011-03-31 10:16:44 · 251 阅读 · 0 评论 -
varchar(max) 定义最大化 MsSql2005
在存储过程里:declare @CreateScript varchar(max) varchar [ ( n | max ) ] 可变长度,非 Unicode 字符数据。n 的取值范围为 1 至 8,000。max 指示最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加 2 个字节。所输入数据的长度可以为 0 个字符。SQL-2003 中的 varchar ...原创 2011-03-31 10:54:19 · 437 阅读 · 0 评论 -
知道了远程服务器的IP,以及端口号 如何连接
问题描述:知道了远程服务器的IP,以及端口号 如何连接 摘自:http://aspdotnet.phpchinaz.cn/archives/519077 服务器名:远程主机IP,端口号 登录名:密码:注意:用逗号 别用冒号例如:我知道了,应该是118.114.82.160,1452 中间是英文逗号!...原创 2011-04-01 12:33:45 · 5782 阅读 · 0 评论 -
MsSql2005数据库熟悉
2011-4-11. 终于把那个模块给调通了,因为这个系统使用了大量的JS,所以在注释掉了某些JS,并添加了一点自己的JS后,它就不能使用了;调了好久,以为是注释掉的那些JS不能去掉,最后才发现,原来是自己添加的那些JS造成了出错,导致不能使用; -----------------------------------------------------------------------2...原创 2011-04-01 17:32:49 · 110 阅读 · 0 评论 -
SQL DATEDIFF语法及时间函数
摘自:http://apps.hi.baidu.com/share/detail/23841267 SQL DATEDIFF语法及时间函数 Sql 查询当天、本周、本月记录 --查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: s...原创 2011-08-11 19:29:51 · 340 阅读 · 0 评论 -
SQL Server 2005调试触发器
摘自:http://blog.csdn.net/zwk_9/article/details/6066667SQL Server 2005调试触发器原创 2011-07-10 18:35:37 · 185 阅读 · 0 评论 -
asp.net连接Access SQL SERVER Oracle
摘自:http://blog.csdn.net/meteorlWJ/archive/2008/05/14/2443682.aspxasp.net连接SQL SERVER----------------------------------------------------------------------------------------------------------...原创 2011-03-11 16:14:11 · 72 阅读 · 0 评论 -
使用pivot将行转成列
摘自:http://blog.csdn.net/happy664618843/archive/2010/03/05/5350835.aspx msdn定义pivot: PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值 阅...原创 2011-05-17 16:46:50 · 129 阅读 · 0 评论 -
还原数据库备份文件的时候报独占错误 Sql Server 2005
2010-10-9已验证;问题描述: 还原数据库备份文件的时候报独占错误解决: 只要将数据库的服务停止,再重新启动,即可还原数据库;...原创 2010-10-09 10:35:05 · 84 阅读 · 0 评论