
sql
做一个有理想的码农
QQ&VX:695166350
展开
-
ORA-01810格式代码出现两次 的解决方案
昨晚做一个系统时,需要查询两个时间区间的跨度,需要使用TO_DATE函数,一开始写成了Sql代码 TO_DATE('2011-09-24 00:00:00','YYYY-MM-DD HH:mm:ss') 结果报ORA-01810 格式代码出现两次的错误.后来上网查询后,发现是格式化字符串有问题,其中不应该将某个格式重复两次,否则Oracle就不知道要从哪个占位区间去解析该字段原创 2012-07-11 15:20:24 · 626 阅读 · 0 评论 -
sqlserver的rownum
oracle:select rownum from departmentsqlserver:select row_number() over (order by id) from department原创 2013-09-22 14:49:44 · 941 阅读 · 0 评论 -
关于导入oracle10g的数据到sqlserver2005里的方案总结
由于项目需求,现需要将oracle的数据全部导入到sqlserver中,一下算是自己的总结小计吧。sqlserver有自己的导入数据的功能,其中就有提供两种方式从oracle导入数据。两种方式就不仔细说了,可以google到的。遇到的问题如下:开始选择的是Oracle provide for ole db,但是oracle的 timestamp 时间戳格式的字段一直报错,times原创 2013-09-18 14:58:00 · 1074 阅读 · 0 评论 -
SQlserver 创建函数实现只取某个字段的数字部分
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER FUNCTION [dbo].[GET_NUMBER](@S VARCHAR(100))RETURNS VARCHAR(100)ASBEGINWHILE PATINDEX('%[^0-9]%',@S) > 0BEGINset @s=stuff(@s,patindex('%[^0-9原创 2013-08-30 09:41:51 · 2737 阅读 · 0 评论 -
sqlserver 不同服务器的访问
mark在自己实例下选择服务器对象-->链接服务器-->新建链接服务器常规 连接服务器:要连接的IP 选择SQL Server安全性 选择本地登录用户 使用此安全上下文建立连接 输入服务器的 登录名字和密码 完成查询语句select * from [ip].[dbname].[dbo].[tablenam原创 2013-05-07 10:31:47 · 976 阅读 · 0 评论 -
SQL优化总结
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最原创 2013-05-06 18:15:13 · 810 阅读 · 0 评论 -
帐户当前被锁定,所以用户 'sa' 登录失败。系统管理员无法将该帐户解锁。
1、如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定。要用windows方式登录,在查询分析器里输入:ALTER LOGIN sa ENABLE ;GOALTER LOGIN sa WITH PASSWORD = '' unlock, check_policy = off, check_expiration = off ;GO原创 2013-05-07 11:10:45 · 1459 阅读 · 0 评论 -
使用加速人生后 sqlserver 本地数据库打不开
使用加速人生后 sqlserver 本地数据库打不开,停止了本地实例的服务 sqlserver 工具里: 选择已注册的服务器,选择自己的实例 启动即可mark原创 2013-05-07 09:47:37 · 1117 阅读 · 0 评论 -
sqlserver的导出导入和备份还原操作
sqlserver的导出导入和备份还原操作导出导入:导出 选择要导出的目标数据库 右击选择任务————分离然后找到数据库的文件路径 (属性——文件——路径)复制出 数据库名.mdf 和数据库名_log.ldf 两个文件导入右击数据库——附加——添加 找到.mdf文件即可备份还原:备份选择要备份的目标数据库 右击选择任务----备份原创 2013-04-19 17:13:25 · 3288 阅读 · 5 评论 -
SQL 查询 自动按顺序编号
select row_number() over(order by t.id) as idNum, t.id from CASE t order by idNum原创 2012-11-24 11:40:05 · 1886 阅读 · 0 评论 -
学习SQL
W3C SQL学习教程 (http://www.w3schools.com/SQl/default.asp)原创 2012-11-28 09:27:30 · 488 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException: could not insert:
SQLGrammarException 这个错误大部分都是关键字的错误,我仔细检查原来limit也是关键字! SQL关键字总结:关键字PostgreSQLSQL 99SQL 92ABORT非保留 ABS 非保留 ABSOLUTE非保留保留保留ACCESS非保留原创 2012-10-19 14:33:38 · 1490 阅读 · 0 评论 -
SQL 的一对多查询 去重复
select distinct t.d0010 as UUID, t.d0020 as cattlenum from T0010 t , T0050 t5 where t.d0010=t5.d0020 order by t.d0010 T0010.d0010 的数据对应T0050表的d0020 一对多現在根据T0050表查询T0010表 的信息 最好加上order by t.原创 2012-09-18 17:24:45 · 4684 阅读 · 0 评论 -
select count(*) 查询满足条件的记录的条数
查询的只满足一种条件的记录数量:select count(*) from T0010 t where t.d0150='20' ; 查询满足两种条件的记录数量:select sum(case when t.d0150='20' then 1 else 0 end) as slaughter, sum(case when t.d0150='30' then 0 else 1 e原创 2012-08-31 11:23:37 · 10643 阅读 · 0 评论 -
sqlserver存储过程中动态添加链接服务器示例(存储过程操作其他数据库服务器)
sqlserver存储过程中动态添加链接服务器示例(存储过程操作其他数据库服务器)ALTER PROCEDURE [dbo].[P_SYNC_test](@IP VARCHAR(50), --链接数据库IP@name VARCHAR(50),-- sa@pwd VARCHAR(50) --密码)ASBEGIN --添加链接服务器 test为别名 EXEC sp_addli原创 2017-08-21 16:59:23 · 6047 阅读 · 1 评论