随笔分类 - SQL学习实践
摘要:两种不同编码规则("Chinese_PRC_BIN"和"Chinese_PRC_CI_AS")的表之间的数据查询,如何来处理-MS-SQLServer/基础类目前SQL数据库里有A表(Chinese_PRC_BIN)和B表(Chinese_PRC_CI_AS),我需要查询A表中的的a字段数据,不包含...
阅读全文
摘要:正如我在前面的技巧“您的数据库上次恢复是什么时候呢?”中提到的,SQL Server使msdb数据库内系统表中的备份和恢复记录保持激活状态。没有正常的维护,这些系统表将变得很大,从而导致对于msdb数据库整体超大。 这些msdb表包括: backupfile backupfilegroup ...
阅读全文
摘要:SQL 列转行2011-04-22 16:13:41好东西,转一下,嘿嘿。*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李...
阅读全文
摘要:SQL2005清空删除日志:复制代码 代码如下:Backup Log DNName with no_log--'这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。go dump transaction DNName with no_log go USE DNName...
阅读全文
摘要:日常用到通过SqlServer 读取Excel文件的案例 ,记录下来文件路径 :C:\Users\Administrator\Desktop\icd10.xls1.查询语句:SELECT *FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0', 'Data So...
阅读全文
摘要:一.如:'6.7.8.2.3.4.x'得到最后一个'.'后面的字符串:declare @str1 varchar(50)set @str1='6.7.8.2.3.4.x'select REVERSE(SUBSTRING(REVERSE(@str1),1,CHARINDEX('.',REVERSE(@...
阅读全文
摘要:Win2008R2安装SQLServer2008“性能计数器注册表配置单元一致性”失败的解决办法(2011-02-23 19:37:32)转载▼今天在惠普服务器上安装数据库2008时,在进行数据库安装检测时总是有一点通不过,提示“性能计数器注册表配置单元一致性失败”。以前在其他的服务器上安装都没有碰...
阅读全文
摘要:文章简介:出现如下问题 "消息 6263,级别 16,状态 1,第 1 行禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项。 "解决方法:在查询分析其中执行如下代码 …… 内容加载中,请稍等...... 出现如下问题"消息 6263,级别 16,状态 1,第 1 行禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项。"解决方法:在查询分析其中执行如下代码:exec sp_configure 'show advanc
阅读全文
摘要:SQL查询语句大全集锦一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name`='张三' (一) 选择列表选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。1、选择所有列 例如,下面语句显示testtable表
阅读全文
摘要:--备份环境:把本地数据库服务器的数据库(TEST)备份到(192.168.1.145)的C$下--首先,做一个与客户端的映射exec master..xp_cmdshell'net use z: "//192.168.1.145/c$" "密码" "/user:192.168.1.145/administrator"'/*--说明:z:是映射网络路径对应本机的盘符,与下面的备份对应//192.168.1.145/c$是要映射的网络路径192.168.1.145/administrator192.168.1.145是远
阅读全文
摘要:正常语句建立链接服务器--创建链接服务器exec sp_addlinkedserver 'ITSV ', '', 'SQLOLEDB ', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '-----分布式查询数据形式select * from openquery(ITSV,'SELECT * FROM 数据库名.dbo.表名')
阅读全文
摘要:对于造型说明无效的字符值错误原因可能是:1、参数顺序不对,造成类型不匹配:数据可里面的参数字段与现在取出的顺序不一样,造成数据类型不匹配。2、参数的数据类型搞错,不匹配;如数据库某字段name是varchar类型,而执行查询后取结果集时用了rs.getInt("name");造成类型不一样。检查上述错误,一般可以解决问题。
阅读全文
摘要:无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。Cannot resolve the collation conflict between SQL_Latin1_General_CP1_CI_AS and Finnish_Swedish_CI_AS in the equal to operation.工作中,从国外得到一个MS SQL Server 2005的备份文件,打算把他还原到本地服务器使用里面的数据。本地操作系统是MS Windows
阅读全文
摘要:Select * From master.dbo.sysdatabases 查询本数据库信息---------------------------------------------------------------------------------------------------------------------------Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的 所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。对象类型(xtype)。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认..
阅读全文
摘要:--1:获取当前数据库中的所有用户表select Name from sysobjects where xtype='u' and status>=0 --2:获取某一个表的所有字段select * from syscolumns where id=object_id('test1') --3:查看与某一个表相关的视图、存储过程、函数select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%' --4:查看当前数据库中所有存储过程se
阅读全文
摘要:1.实际上处理CLOB字段的时候,直接TO_CHAR,当长度超过4000的时候,会报错,提示列被截取;2.直接使用SUBSTR对CLOB字段进行截取,是不能起到任何作用的;3.可以使用dbms_lob.substr(clobcolumn,4000),对CLOB字段进行截取;截取的长度是4000还是2000根据存储的是汉字和数据决定长度;
阅读全文
摘要:1.列转行---测试表CREATETABLE[dbo].[te]([id][int]NULL,[name][varchar](20)COLLATEChinese_PRC_CI_ASNULL,[quarter][int]NULL,[profile][int]NULL)ON[PRIMARY]GOSELECT*FROMte--1a11000--1a22000--1a34000--1a45000--2b13000--2b23500--2b34200--2b45500-----sql2005以上pivotSELECT*FROMdbo.tePIVOT(SUM(profile)FORquarterIN([1
阅读全文
摘要:--查看指定表的主键select * from sysobjects where parent_obj in(select id ,* from sysobjects where name='表名')and xtype='PK'--查看所有表select * from sysobjects where xtype='PK'
阅读全文
摘要:SQL中的函数种类非常多,下面为您介绍的是SQL CHARINDEX函数,希望对您更好地学习SQL函数的使用能够有所帮助。SQL CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下:CHARINDEX ( expression1 , expression2 [ , start_location ] )Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。SQL CHARINDEX函数返回一个整数,返回的整数是要找的字符
阅读全文
摘要:STUFF ( character_expression , start , length ,character_expression )参数character_expression一个字符数据表达式。character_expression可以是常量、变量,也可以是字符列或二进制数据列。start一个整数值,指定删除和插入的开始位置。如果start或length为负,则返回空字符串。如果start比第一个character_expression长,则返回空字符串。start可以是bigint类型。length一个整数,指定要删除的字符数。如果length比第一个character_expre
阅读全文
浙公网安备 33010602011771号