
SQL
zbzhangzi
这个作者很懒,什么都没留下…
展开
-
SQLServer2005中使用Pivot,进行行列转换遇到的问题
1.创建表脚本 if exists (select 1 from sysobjects where id = object_id('Insurances') and type = 'U') drop table Insurancesgo /*=======================...2009-10-15 10:59:09 · 469 阅读 · 0 评论 -
获取年月日
--当前年DATEPART(YEAR, GETDATE())--当前月DATEPART(MONTH, GETDATE())--当前日DATEPART(DAY, GETDATE())原创 2013-03-26 14:19:55 · 102 阅读 · 0 评论 -
SQLServer修改表某列的长度
alter table 表名alter column [列名] varchar(50)原创 2012-11-07 10:09:29 · 1359 阅读 · 0 评论 -
Oracle中判断(case when),截取(substr),位置(instr)用法
1. 判断(case when) SELECT col1, col2, CASE WHEN col3 > 1 AND col3 <2 THEN '1' WHEN col3 > 2 AND col3 <3 THEN '2' ...原创 2012-09-13 15:23:14 · 1693 阅读 · 0 评论 -
改变数据表字段值区分大小区
安装SQLServer数据库默认是不区分大小写的,这里只修改某个字段值区分大小写 另一种方法:在SQL语句中控制 SELECT [USERNAME] FROM [USER] WHERE [USERNAME]='WW' collate Chinese_PRC_CS_AS and [RECSTATUS]='Y' collate Chinese_PRC_CS...原创 2013-11-29 16:28:54 · 93 阅读 · 0 评论 -
sql sever 将 expression 转换为数据类型 int 时出现算术溢出错误
这个问题是由于数据超大而引起的,需要转换数据类型SELECT SUM(CONVERT(bigint, MILEAGE)) AS MILEAGE FROM TABLE GROUP BY XXX 起初,MILEAGE是int类型,先转成bigint再求和 参考网址:http://zhidao.baidu.com/link?url=0FkWDsFNtdWu3WwZVjpgY3HzKlR...原创 2016-08-10 07:53:11 · 4666 阅读 · 0 评论 -
出现“java.sql.SQLException: 无法转换为内部表示”解决方法
出现“java.sql.SQLException: 无法转换为内部表示”解决方法 现在“java.sql.SQLException: 无法转换为内部表示”很可能是因为数据库某字段的类型出错了,比如程序将某字段当做Integer类型,而数据库存储又使用另外一种类型,不如String,建议出现这样问题的同行们认真检查一下代码,很可能是这个原因的 转载地址:http://bl...原创 2015-09-25 09:52:54 · 581 阅读 · 0 评论 -
java.sql.SQLException: ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值;ORACLE数据库异常解决办法 ...
这个异常是指,用户向数据库执行插入数据操作时,某条数据的某个字段值过长,如果是varchar2类型的,当长度超过2000,--4000(最大值)之间的时候,oracle会自动将该字段值转为long型的,然后,插入操作失败。解决办法是:将此字段的类型改为clob或者blob类型;但是将oracle数据库表中的varchar2类型直接改成clob类型会失败,解决办法如下:new 一个Sql vi...原创 2015-09-28 17:43:19 · 705 阅读 · 0 评论 -
返回日期中部分字符串函数DATENAME参数大全
SQLServer SELECT GETDATE() AS 当前日期, DATENAME(YEAR, GETDATE()) AS 年, DATENAME(MONTH, GETDATE()) AS 月, DATENAME(DAY, GETDATE()) ...原创 2018-04-11 14:36:58 · 221 阅读 · 0 评论 -
SQLServer给用户分配创建数据库的权限
超级用户登录---》安全性---》登录名---》选择用户名---》右击属性---》用户映射---》选择数据库---》db_owner原创 2011-07-20 09:04:23 · 960 阅读 · 0 评论 -
SQLServer2005开发版安装图解
直接上图:2010-09-27 15:19:46 · 390 阅读 · 0 评论 -
SQLServer中计算 date1 和 date2 之间的时间间隔
根据生日计算年龄 datediff(yy,BIRTHDAY,getdate()) AGE yy:年(间隔单位) BIRTHDAY:生日(起始时间) getdate():当前时间 AGE:别名2009-08-14 17:30:55 · 396 阅读 · 0 评论 -
SQL Server 2008实现"编辑所有行"和"返回所有行"的方法
在sql server2008里面,可能微软考虑到数据量比较大,如果直接返回所有行,可能造成耗费时间过多。所有默认为"编辑前200行"和"返回前1000行".这对于有些朋友来说不太方面,那么如何如何实现"编辑所有行"和"返回所有行"呢? 具体方法为:Microsoft SQL Server Management Studio--工具--选项--SQL Server对象资源管理器--命令...原创 2010-07-29 15:26:54 · 235 阅读 · 0 评论 -
SQLServer2005合并几个表的数据
SELECT '111' as '车号', LOC_DATE, SPEED, LONGITUDE, LATITUDE FROM [alphagps].[dbo].[ZLOC_冀J99222] union all SELECT '222' as '车号', LOC_DATE, SPEED, LONGITUDE, LATITUDE FROM [alphagps].[dbo]...原创 2010-03-04 09:07:02 · 262 阅读 · 0 评论 -
表名有空格的解决办法
SELECT '鲁E 60815' AS plateNumber, LOC_DATE, SPEED, LONGITUDE, LATITUDE from [dbo].[ZLOC_鲁E 60815] 有空格的表名要用 [ ] 括起来不然会出错 '鲁E 60815' AS plateNumber :添加个列名plateNumber ,值为:鲁E 60815 ...原创 2010-03-04 09:11:29 · 774 阅读 · 0 评论 -
您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项...
SQLSERVER2008提示:您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项如果要去掉此提示,打开SQL 2008 在最上面 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去即可 ...原创 2010-08-16 14:25:54 · 153 阅读 · 0 评论 -
更新表中字段a的值,该值是另一个字段b的值
SQL: update tableA set tableA.mid = B.sidfrom tableA as B inner join tableA on tableA.mid=B.oid 这个也适用于两个表之间的update,如tableA: ID, NAME,tableBID,CODE tableB: ID,CODE tableA有tableB...原创 2010-06-05 13:23:07 · 1143 阅读 · 0 评论 -
SQLSERVER中手动输入NULL的快捷键:CTRL+0
SQLSERVER中手动输入NULL的快捷键:CTRL+0 是零不是偶原创 2010-08-25 15:08:10 · 662 阅读 · 0 评论 -
在执行批处理时出现错误。错误消息为:SqlDateTime溢出。必须介于1/1/1753 12:00:00AM和12/31/9999 11:59:59PM之间...
出现这种问题多半是因为你更新数据库时datetime字段值为空默认插入0001年01月01日造成datetime类型溢出参考地址:http://www.cnsdn.com.cn/blog/article.asp?id=2144原创 2010-08-28 16:21:20 · 877 阅读 · 0 评论 -
Hibernate SQL查询:No Dialect mapping for JDBC type: -9
Hibernate执行SQL语句遇到的错误,是数据类型异常SELECT DATENAME(MONTH, TEST_DATE) as mymonth--改为SELECT CAST(DATENAME(MONTH, TEST_DATE) AS VARCHAR(2)) as mymonth 这是我的错误,有可能你的是其他地方的错误,但是都属于数据类型异常 参考网址:ht...原创 2018-04-12 09:21:24 · 224 阅读 · 0 评论