文章分类 - 数据库模块:SQL
基础
    
摘要:--按照月份统计select count(id) cnt,datepart(mm,time) [Month]from [table]where [time] between '2007/09/08 09:10:43' and '2007/10/09 04:32:37'group by datepart(mm,time)--按照日统计select count(id) cnt,datepart(dd,time) [Day]from [table]where time between '2007/09/08 09:10:43' and '200
        阅读全文
                
摘要:SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回NULL 值。charindex(字符串表达式 1, 字符串表达式2[,整数表达式])select charindex('ab','BCabTabD')返回 3s
        阅读全文
                
摘要:此文中图片不小心被删除了,特重写了PowerDesigner生成数据库修改一、 用POWERDESIGNER生成数据库FILE-》NEW 在MODEL NAME中输入模版名 在DBMS中选择要连接的数据库类型 点击确定确定后出现如下页面选中工具条面版上的 表按钮 在工作空间中单击 则新建一个表。 右击,则取消在新建的表中右击,选择 properties 则进行表的编辑在 General 选项中 在NAME中输入表名 在COMMENT中输入表的介绍信息选中COLUMN 选项,在NAME和CODE中输入列名,在DATATYPE中输入字段类型P选项为是否是主键M为是否为空选中列,点击属性按钮...
        阅读全文
                
摘要:一、SELECTselect [ALL|DISTINCT] select_list[into new table]FROM table_source[where serch_conditaion][GROUP BY group_by_expression][Having serch_conditaion][Order by order_expression[ASC|DESC]]--从上面的语句可以看出SELECT 查询语句共有5个子句 其中SELECT\FROM 为必选语句--SELECT 子句:用来指定由查询返回的列--ALL|DISTINCT:用来指定对查询结果集,相同行的处理方式,ALL
        阅读全文
                
摘要:--转载自:http://www.cnblogs.com/aierong/archive/2004/05/20/10504.html因为它其中有部分的判断有问题,顺便修正了,并且觉得有用,就拿来记录下以便以后用到,谢谢原创大侠!存储过程建议创建在MASTER 数据库里面备份的存储过程:View Code 1 USE [master] 2 GO 3 /****** Object: StoredProcedure [dbo].[pr_backup_db] Script Date: 08/27/2012 14:17:59 ******/ 4 SET ANSI_NULLS ON 5 GO 6...
        阅读全文
                
摘要:用SQL语句导入Excel到数据库sql语句:SELECT * into sheet$FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=C:\Documents and Settings\liurj\Desktop\temp\a.xls;User ID=Admin;Password=;Extended properties="Ex...
        阅读全文
                
摘要:最近回顾了一下CSDN中的帖子,发现很多问题都是关于数据库操作方面的,而其中大部分牵扯到如何使用DBConnection、DBCommand、DataAdapter以及DataReader这几个类库。以下就本人开发的经验,和大家分享一下这方面的心得。首先第一个要说的是DBConnection,它的作用是相当于在程序与数据库服务器之间建立一条的通路,因此缺少了它,那么所有对数据库的操作都变成空谈。在...
        阅读全文
                
摘要:--按日 select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date])--按周quarter select sum(consume),datename(week,[date]) from consume_record where year([date]) = ...
        阅读全文
                
摘要:--> 可能有不少朋友遇到过这样的问题: update或delete语句忘带了where子句,或where子句精度不够,执行之后造成了严重的后果, 这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份 或不能备份日志(truncate log on checkpoint选项为1),那么就无法进行数据的恢复了,或者 只能恢复到最近一次的备份的数据了。 以下...
        阅读全文
                
摘要:Sql Server实用操作小技巧集合 包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Man...
        阅读全文
                
摘要:我们通常备份数据库时,需要登录数据库服务器去备份和恢复,这样很不方便,其实SQL SERVER自带的命令可能让我们很简单地实现远程通过Asp.Net备份和恢复数据库。 BACKUP DATABASE '被备份的数据库名' TO DISK = '备份文件路径'; ALTER DATABASE '被恢复的数据库名' SET OFFLINE WITH ROOLBACK IMMEDIATE; RESTO...
        阅读全文
                
摘要:从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用: insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$) select * from ...
        阅读全文
                
摘要:bcp QQHR_XX.dbo.vi_df_order_det out d:\tt.txt -c -t, -Shfzd -U sa -P QQHR_XX:数据库名称 dbo.vi_df_order_det :表名称 d:\tt.txt :指定的路径 -t,:已,号为分割附 -Shfzd -U sa -P :数据库服务名与登陆信息
        阅读全文
                
摘要:SQL Server 2005 引入几个新的排序(排名)函数,如ROW_NUMBER、RANK、DENSE_RANK等。 这些新函数使您可以有效地分析数据以及向查询的结果行提供排序值。 -------------------------------------------------------------------------- ROW_NUMBER() 说明:返回结果集分区内行的序列号...
        阅读全文
                
摘要:bcp命令详解 bcp 实用工具在 Microsoft? SQL Server? 2000 实例和数据文件之间以用户指定的格式复制数据。 语法 bcp {[[database_name.][owner].]{table_name | view_name} | "query"} {in | out | queryout | format} data_file [-m max_err...
        阅读全文
                
摘要:TXT文本导入SQL2005中 BULK INSERT table2 FROM 'c:\v.txt' WITH ( FIELDTERMINATOR = '\n', --字段间隔符号 ROWTERMINATOR = '\n\n' --记录间隔符号 ) 批量删除字段中指定的字符串: update 表 set 字段=replace(字段, '要删除的字符串','') ...
        阅读全文
                
摘要:看见了这篇帖子,转过来你参考一下 SQLServer和Excel 1、向Excel查询 select * from OpenRowSet('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=c:\book1.xls;','select * from [Sheet1$]') where c like '%f%' select * ...
        阅读全文
                
摘要:今天在用VISIO反向工程时,突然无法链接SQL Server数据库了,错误代码如下 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (Microsoft SQL Server, Error: -1)...
        阅读全文
                
摘要:注:数据库为SQL Server ①模糊查询__在好几个字段中模糊查询某字符串 SELECT userName, name, tel, email, pwd FROM AD_APPLY WHERE (userName + name + tel + email + pwd LIKE '%AXzhz%') 【重点】最后一句,所有字段名用"+"连接起来. ②模糊查询_Like和Left,,,,这两条...
        阅读全文
                
摘要:应用案例2 生产数据核心库:PRODUCE 备份方案如下: 1.设置三个作业,分别对PRODUCE库进行每日备份,每周备份,每月备份 2.新建三个新库,分别命名为:每日备份,每周备份,每月备份 3.建立三个作业,分别把三个备份库还原到以上的三个新库。 目的:当用户在produce库中有任何的数据丢失时,均可以从上面的三个备份库中导入相应的TABLE数据。 declare @...
        阅读全文
                
                    
                
浙公网安备 33010602011771号