SQL
Microblue
吾生也有涯,而知也无涯!
新浪微博:http://t.sina.com.cn/1863986252
展开
-
c# SQL函数整理
1.一个月第一天的 Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 Select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) 4.季度的第一天 Select DATEAD原创 2009-10-25 23:04:00 · 1010 阅读 · 0 评论 -
SQL 语句修改字段名称
sp_rename 是一个功能丰富的存储过程,能够对 表、视图、列、存储过程、触发器、默认值、数据库、对象或规则进行重命名,并且保证不丢失数据。 下例将TB_MoneyPay_PJApply表中的字段PayMoney修改为PaidCash:EXEC sp_rename 'TB_MoneyPay_PJApply.[PayMoney]', 'PaidCash', 'COLUMN原创 2012-07-30 18:06:27 · 7224 阅读 · 0 评论 -
SQL Server 2008 允许远程连接的配置
如果无法通过IP地址远程连接你的SQL Server 2008服务器,可以参考下面的内容进行设置。在进行下述设置之前,应该确保你的网络已经安装设置完毕,服务器已经正常连接到网络中。1、单击Windows的"开始",依次选择"所有程序"、"Microsoft SQL Server 2008",然后单击“SQL Server Management Studio”,在对象资源管理器中,右击你的服转载 2012-11-28 11:56:02 · 48092 阅读 · 0 评论 -
SQL Oracle 查询出来的数据取第一条
select * from (select * from order by ) where rownum=1;select * from (select * from order by desc) where rownum=1;原创 2014-05-07 11:34:03 · 46443 阅读 · 0 评论 -
SQL oracle 用rownum方法查询最近更新的n条数据
查询最近2小时跟新的记录Select * From book Where update_time > sysdate-2/24sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate-(5/24/60/60) 在系统时间基础上减去5秒sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate-5/24/60 在系统时间基础上原创 2014-05-07 11:35:17 · 11431 阅读 · 0 评论 -
oracle 获取最近的整点、半点时间
最近需要取一个时间,就是最近的半小时整点时间,比如12点,12点半等。第一种写法select trunc(sysdate, 'hh24') + decode(sign(trunc(sysdate, 'mi') - trunc(sysdate, 'hh24') - 1/48), 1, 1/48, 0) t from dual;第二种写法原创 2014-05-08 12:05:39 · 7268 阅读 · 0 评论 -
数据库事务使用范例
传入实体执行(可添加 修改 删除)事务。 IDbHelper dbHelper = new OracleHelper(ConfigHelper.GetConfigString("BusinessDbConnection")); bool result = true; try { dbHelper.BeginTr原创 2014-04-23 10:19:52 · 1774 阅读 · 0 评论 -
Sql Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from e原创 2014-07-16 14:46:19 · 787 阅读 · 0 评论 -
oracle union与union all的区别
sql union用法和sql union all用法,sql union效率1、sql union用法sql union在查询中可以将两个SQL 语句的结果合并起来。如果这样看的话, UNION 跟 JOIN 是相似的,两个指令都可以由多个表格中撷取资料。sql union的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看原创 2014-07-17 20:02:50 · 1321 阅读 · 0 评论 -
SQL Server sa 用户密码的修改方法
在SQL Server Management Studio 用WINDOWS连接的情况下改实列的“属性”中“安全性”选中WINDOWS及SQL验证,再重起SQL服务器后,新建查询,执行下面代码(几种不同的语句)一、ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = 'password' ;G原创 2012-08-13 14:47:50 · 1139 阅读 · 0 评论 -
SQL CHARINDEX 函数、InStr 函数、PATINDEX 函数、stuff函数
<br />CHARINDEX 函数<br />返回字符或者字符串在另一个字符串中的起始位置。<br />CHARINDEX 函数调用方法如下:<br />CHARINDEX ( expression1 , expression2 [ , start_location ] ) <br />Expression1 是要到 expression2 中寻找的字符中,start_location 是 CHARINDEX 函数开始在 expression2 中找expression1 的位置。<br />CHARIN转载 2011-05-30 09:55:00 · 1505 阅读 · 0 评论 -
SQL CURSOR 游标
<br />/*<br />原理:游标就是把数据按照指定要求提取出相应的数据集,然后逐条进行数据处理。<br />1.1游标的概念<br /> 游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。<br /> 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。<br /> 用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。<br /> 游标机制允许用户在SQL server内逐行地访问这些记录,按照用户自己的意转载 2011-05-30 09:37:00 · 760 阅读 · 0 评论 -
2005转到2000的步骤步骤
2005转到2000的步骤步骤 1. 生成for 2000版本的数据库脚本 2005 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 -- 勾选"为所选数据库中的所有对象编写脚本" -- 在接下来的"选择脚本选项"中,原创 2010-03-10 12:22:00 · 489 阅读 · 0 评论 -
不显示删除回复显示所有回复显示星级回复显示得分回复 sql server 2000 为什么不能新建表
彻底删除SQL Server: 删除安装目录和删除注册表项: hkey_local_machine/software/Microsoft/MSSQLServer hkey_local_machine/software/Microsoft/Microsoft SQL Server hkey_current_user/software/Microsoft/Microsoft SQL原创 2010-03-20 13:29:00 · 901 阅读 · 0 评论 -
MS SQL 所有字段
<br />bit整型<br />bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或Fa lse 、On 或Off<br />int整型<br />int 数据类型可以存储从- 231(-2147483648)到231 (2147483 647)之间的整数。存储到数据库的几乎所有数值型的数据都可以用这种数据类型。这种数据类型在数据库里占用4个字节<br />smallint整型<br />smallint 数据类型可以存储从- 215(-原创 2010-09-28 21:31:00 · 589 阅读 · 0 评论 -
C#导出Excel总结
<br />一、asp.net中导出Execl的方法:<br />在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,/t分隔的数据,导出execl时,等价于分列,/n等价于换行。<br />1、将整个html全部输出execl<br />此法将html中所有的内容,如按钮,表格,图片等全部输出到Execl中。<br /> Response.Clear(); <b转载 2010-12-02 12:10:00 · 579 阅读 · 0 评论 -
sql语句字符串处理大全
<br />select语句中只能使用sql函数对字段进行操作(链接sql server),<br />select 字段1 from 表1 where 字段1.IndexOf("云")=1;<br />这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。<br />left()是sql函数。<br />select 字段1 from 表1 where charindex('云',字段1)=1; <br />字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作原创 2010-12-10 19:23:00 · 644 阅读 · 0 评论 -
Delphi与SQL模糊查询
<br />1.用变量进行模糊查询 <br />对数据进行模糊查询主要用SQL语句LIKE来实现。该语句放在Where语句的后面,使用标识符“%”、“_”、“[]”、“[^]”对数据进行模糊查询。 <br />例如,对姓名为“王”,并且姓名为两个字的学生信息。 <br />Select * FROM MR_Student where 姓名 like '林_' <br />例如,查询数学成绩在70~79之间的学生信息。 <br />Select * FROM MR_Studen转载 2011-01-22 09:03:00 · 1323 阅读 · 0 评论 -
SQL Server 获取插入记录后的ID(自动编号)
<br /><br />最近在开发项目的过程中遇到一个问题,就是在插入一条记录的后要立即获取所在数据库中ID,而该ID是自增的,怎么做?在sql server 2005中有几种方式可以实现。<br /> 要获取此ID,最简单的方法就是在查询之后select @@indentity<br />--SQL语句创建数据库和表<br />create database dbdemo<br />go<br />use dbdemo<br />go<br />create table tbldemo<br转载 2011-02-22 13:55:00 · 3685 阅读 · 0 评论 -
Oracle 如何获得上个月或者下个的月份
add_months()函数 参数 负数 代表 往前 正数 代表 往后。select to_char(add_months(trunc(sysdate),-1),'yyyymm') from dual;--上一个月select to_char(add_months(trunc(sysdate),1),'yyyymm') from dual;--下一个月原创 2014-07-23 19:11:43 · 37736 阅读 · 0 评论