sql server2008系统表详细说明sys.开头的表
摘要:一、库里有多少个表,表名等 select * from INFORMATION_SCHEMA.TABLES 二、查询表、字段、类型、是否主键、长度、小数位、是否允许空、默认值等详细查询 效果: SELECT (case when a.colorder=1 then d.name else '' en
阅读全文
posted @
2017-09-28 10:59
carekee
阅读(2889)
推荐(0) 编辑
存储过程动态创建表,以时间给表命名
摘要:存储过程动态创建表,以时间给表命名 create or replace procedure create_tableas v_sql varchar2(2000);begin v_sql:='create table ' || upper('tablename')|| replace(to_char
阅读全文
posted @
2016-03-24 09:40
carekee
阅读(227)
推荐(0) 编辑
Oracle 默认时间格式 & Date格式转换
摘要:默认时间格式:1、Oracle的日期格式 Oracle缺省的时间格式即时间数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。例如,使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003,使用zhs16gbk字符集(或其他中文字符集)...
阅读全文
posted @
2015-05-27 11:19
carekee
阅读(159047)
推荐(5) 编辑
SQL Server2005“因为数据库正在使用,所以无法获得对数据库的独占访问权”
摘要:执行:ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE解决
阅读全文
posted @
2015-04-07 13:24
carekee
阅读(167)
推荐(0) 编辑
Oracle中TO_DATE格式
摘要:TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位...
阅读全文
posted @
2014-08-26 10:33
carekee
阅读(308)
推荐(0) 编辑
忘记scott密码解决
摘要:scott用户的密码不对,进入管理员用户,修改scott用户密码即可 或者这样修改密码:在运行栏里面敲:sqlplus(空格)/nolog 回车接着在弹出框里面敲:conn sys/password as sysdba回车提示已连接最后敲:alter user scott identified by...
阅读全文
posted @
2014-06-05 10:57
carekee
阅读(545)
推荐(0) 编辑
Oracle数据库用dmp文件导入导出
摘要:在运行中输入cmd 弹出命令行窗口 ,找到你的oracle 的安装目录 找到bin目录 之后 在bin目录下(使用中发现直接在cmd弹出窗口中输入后面命令也有效)导出:输入:exp 用户名/密码@orcl file=d:\nc60.dmp导入:输入:imp 用户名/密码@orcl file=d:\nc60.dmp full=y用户名 :就是你的目标用户 。密码 :就是你的目标用户登录密码。orcl:是实例名称 就是数据库名 file:就是你要导入的dmp文件全路径。full=y 是否全部导入 只有当前用户是dba的时候 才能用此选项 。
阅读全文
posted @
2013-11-06 17:38
carekee
阅读(3593)
推荐(0) 编辑
Oracle 管理员账户登入的两种方式(转)
摘要:操作系统认证:默认情况下,能登录到操作系统,就能以管理员身份登录到数据库具体操作:[sql] view plaincopyprint?C:\DocumentsandSettings\Administrator>sqlplus/nologSQL*Plus:Release10.2.0.1.0-Productionon星期一2月2009:07:292012Copyright(c)1982,2005,Oracle.Allrightsreserved.SQL>conn/assysdba已连接。SQL>showuserUSER为"SYS"C:\Documents an
阅读全文
posted @
2013-11-06 17:30
carekee
阅读(5886)
推荐(0) 编辑
只有dba才能导入由其他dba导出的文件的解决方案(转)
摘要:用imp命令导入数据表时出现了IMP-00013: 只有 DBA才能导入由其它 DBA导出的文件IMP-00000: 未成功终止导入解决方案如下:如果连接的用户没有dba的权限,但是又想用这个用户导入dmp文件,可以先以DBA的身份登录,然后grant dba to 用户,再以刚才的用户身份登录导入即可。例如:Grant dba to tcm然后以tcm身份登录导入即可。如果还不行,再执行:alter user testuser default role DBA;
阅读全文
posted @
2013-11-06 17:28
carekee
阅读(1216)
推荐(0) 编辑
MySQL 存储过程学习笔记
摘要:存储过程框架DEMILITER$$ --重定义符DROPPROCEDUREIFEXISTSstore_procedure$$ --如果存在此名的存储过程,先删除CREATEPROCEDUREstore_procedure() --创建名为store_procedure的存储过程BEGIN --开始--内容END$$ --结束DEMILITER; --恢复;为分隔符在使用复合语句时,必须考虑和解决这样一个问题:复合语句块里的语句必须以分号(;)彼此隔开,但因为分号同时也是mysql程序默认使用的语句分隔符,所以在使用mysql程序定义存储程序时会发生冲突。解决这个问题的办法是使用DELIMITE
阅读全文
posted @
2013-05-10 13:23
carekee
阅读(9962)
推荐(0) 编辑
IDispatch error #3149
摘要:使用Vs2003 C++程序链结数据库,总是提示错误IDispatch error #3149.一种可行的解决办法是改写连接字符串://创建Connection对象m_pConnection.CreateInstance("ADODB.Connection");// 设置连接字符串,必须是BSTR型或者_bstr_t类型//连接Oracle数据库字符串//_bstr_t strConnect = _T("Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=MyUsername;Pwd=M
阅读全文
posted @
2013-03-21 10:57
carekee
阅读(6139)
推荐(0) 编辑
SQL2005安装及链接
摘要:SQL2005链接:http://www.jb51.net/softs/2190.html最近从脚本之家下载sql2005的部分朋友反应无法安装sql2005,今天在安装SQL Server2005时碰到了这个错误,到网上搜了一下,找到了解决办法,特记在这里,以备以后需要。注意了,要下载947M的那个文件,不对的注意下,我们每天几千个下载安装的,一般每月有几个不能安装的,不是我们的文件问题,我们很多idc商也是用的这个版本,都是没有问题的,应该是跟服务器一些环境有问题,一般情况下安装的时候如果提示com+有问题就事先解决下,不要等安装到最后了,再来,我是通过第二种方法解决的,而且是中止以后重新
阅读全文
posted @
2012-10-14 19:29
carekee
阅读(321)
推荐(0) 编辑
SQL2008安装及链接
摘要:SQL2008下载链接:http://www.jb51.net/softs/43885.htmlSQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。 在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。 本DVD包含了x86 x64 ia64 三种CPU模式的安装程序。版本号为: ..
阅读全文
posted @
2012-10-14 18:53
carekee
阅读(423)
推荐(0) 编辑
SQL Case when 的使用方法
摘要:Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方
阅读全文
posted @
2012-10-11 13:53
carekee
阅读(675)
推荐(0) 编辑
sqlserver日期函数
摘要:SQLServer时间日期函数详解,SQLServer,时间日期,1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。 select datediff(day,'2004-09-01','2004-09-18') --返回:17 select d
阅读全文
posted @
2012-07-16 13:44
carekee
阅读(242)
推荐(0) 编辑
SQL中char、varchar、nvarchar的区别
摘要:char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。 nvarchar(n) 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。1、C
阅读全文
posted @
2011-06-30 15:42
carekee
阅读(180038)
推荐(33) 编辑
SQL“键列信息不足或不正确,更新影响到多行。”
摘要:用企业管理器打开表,想删除表中的某一行时,会出现“键列信息不足或不正确,更新影响到多行。” 出现“键列信息不足...”的错误的确如楼上所说,是因为在该表中存在重复的记录,因此在企业管理器中试图删除时会报错。如果你只是想把重复的多余记录删除的话,需要打开查询分析器,然后输入下面的语句(根据需要改为你自己的表名和库名): use MyDB --进入需要修改的数据库中 select distinct * into #tmp from [A] --先将数据存入一张临时表中,剔除重复项 truncate table [A] --然后清空原表 insert into [A] select * from #
阅读全文
posted @
2011-06-02 11:34
carekee
阅读(1244)
推荐(0) 编辑
sql语句查询数据库返回结果转换显示自定义字段
摘要:在开发中经常遇到在数据中用单字符保存数据对应简单信息,比如性别、状态、与否等。如果要求在绑定数据源并显示对应字段,比如性别:1表示男,0表示女;状态:1表示有效,0表示失效等等。简单一句sql语句搞定。sql = "select cName,Telephone,Email,CASE WHEN cStatus = '1' THEN '离职' ELSE '在职' END AS cStatus from Vew_UserInfo"
阅读全文
posted @
2011-05-13 13:18
carekee
阅读(3273)
推荐(0) 编辑
t-sql整理(转)
摘要:把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总1.按姓氏笔画排序:Select*FromTableNameOrderByCustomerNameCollateChinese_PRC_Stroke_ci_as2.数据库加密:selectencrypt('原始密码')selectpwdencrypt('原始密码')selectpwdcompare('原始密码','加密后密码')=1--相同;否则不相同encrypt('原始密码')selectpwde
阅读全文
posted @
2011-05-13 09:31
carekee
阅读(336)
推荐(0) 编辑
更改 SQL Server 2000 端口号
摘要:如果要更改SQL Server端口,我们可以通过"服务器网络实用工具"和"客户端网络实用工具"来设定,具体方法是:分别打开"服务器网络实用工具"和"客户端网络实用工具",更改"常规"→"启用的协议"→"Tcp/Ip"→"属性"中的端口,假设为1455然后使用"telnet sql服务器地址 1455"看看能不能telnet通,如果可以就代表更改成功了!以往的B/S应用程序中数据库的连接一般都没有带端口号,所以比较好写
阅读全文
posted @
2011-04-14 15:52
carekee
阅读(687)
推荐(0) 编辑