
MSSQL
文章平均质量分 83
百事洞明
本人很乐意帮助别人.网络是平台.我们是朋友..
谢谢你能与我联系. 偶们都是聪明人。^[]^
╭︿︿☆≈
{/ . .}oοО
( (oo) )
展开
-
比较两个数据库的表结构差异
/*--比较两个数据库的表结构差异 http://blog.youkuaiyun.com/zjcxc/article/details/20088--邹建 2003.9(引用请保留此信息)--*//*--调用示例SELECT CASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名, CASE WHEN转载 2013-03-24 09:57:07 · 728 阅读 · 0 评论 -
SQL索引优化(转)
序言数据库的优化方法有很多种,在应用层来说,主要是基于索引的优化。本次秘笈根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,总结了基于索引的SQL语句优化的降龙十八掌,希望有一天你能用其中一掌来驯服客服业务中横行的‘恶龙’总纲建立必要的索引这 次传授的降龙十八掌,总纲只有一句话:建立必要的索引,这就是后面降龙十八掌的内功基础。这一点看似容易实际却很难。难就难在如何判转载 2013-03-24 10:10:24 · 465 阅读 · 0 评论 -
人事考勤系统:多个时间段多笔可能重复打卡数据处理问题
--------------------SQL Server数据格式化工具------------------------------------------------------------------------------------ DESIGNER :happycell188(喜喜)-- QQ :584738179-- Development转载 2013-03-24 08:54:22 · 2345 阅读 · 0 评论 -
SQL Server判断对象是否存在 (if exists (select * from sysobjects )
1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’) drop database [数据库名]2 判断表是否转载 2013-03-24 09:37:23 · 1221 阅读 · 0 评论 -
经典SQL大全
将SQL SERVER中查询到的数据导成一个Excel文件-- ======================================================T-SQL代码:EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'参数转载 2013-03-25 14:04:53 · 784 阅读 · 2 评论 -
获取MS SqlServer 2000中字段的备注信息
SELECT ( case when a.colorder = 1 then d.name else '' end )表名, a.colorder 字段序号, a.name 字段名, ( case when COLUMNPROPERTY ( a.id,a.name, 'IsIdentity' )转载 2014-02-28 21:05:31 · 767 阅读 · 0 评论 -
SQL重复记录查询
SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 例二: select *转载 2014-04-03 15:47:58 · 463 阅读 · 0 评论 -
财务中要生存以个表的SQL语句
--测试数据 DECLARE @a TABLE(No varchar(10),Name varchar(10))INSERT @a SELECT '101' ,'现金'UNION ALL SELECT '102' ,'银行存款'UNION ALL SELECT '10201','工行'UNION ALL SELECT '10202','建行'UNION ALL SE转载 2014-05-11 09:35:22 · 1209 阅读 · 0 评论 -
金蝶K/3现金流量表余额不正确校验方法(更新)(
自从用了K/3的现金流量表,财务出报表时经常发现K/3的现金流量表余额与科目余额表现金类科目的余额总和不相等, 在T型账户上检查只能检查到一些比较明显的问题,一些细节问题还是检查不出来,有时一个细节的问题要查找一两天,比较典型的两个问题是:1.在流量指定界面,[对方分录科目]列出现空白行 2.还是在流量指定界面,[本位币]列的余额不等于上方现金科目的金额.经过多账套的测试,可以肯定的讲,这是系统的转载 2014-05-11 21:56:19 · 7458 阅读 · 0 评论 -
Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
首先启动命令行1.在命令行运行:taskkill /f /im mysqld-nt.exe下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin 目录下执行如下语句。不然无效2.继续在命令行运行:mysqld-nt --skip-grant-tables3.新开一个命令行运行:mysql -u root转载 2015-12-18 14:00:34 · 16685 阅读 · 0 评论 -
金蝶K3WISE常用数据表
K3Wise 14.2 清空密码update t_User set FSID=') F ", ,P T #8 *P!D &D 80!N &@ <0 C '+''''+'< : !M &4 )0 ',PasswordHashValue=Null where FName='Administrator'--在后台数据库ICClassType表中,字段FID<0的...转载 2018-05-12 15:16:14 · 2602 阅读 · 0 评论 -
SQl查询数据库库名,表名、表的列名
查询数据库select * From master.dbo.sysdatabases where name='数据库名' and status<>512--读取库中的所有表名 (当前数据库)select name from sysobjects where xtype='u'--读取指定表的所有列名select name from syscolumns wher...转载 2019-03-12 13:27:15 · 3084 阅读 · 0 评论 -
SQL Server将数据导出SQL脚本的方法
CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name s转载 2013-03-24 13:03:57 · 482 阅读 · 0 评论 -
关于数据库的并发性的一个解决方案
http://bbs.youkuaiyun.com/topics/310020835SQL的锁机制一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数转载 2013-03-24 09:35:41 · 671 阅读 · 0 评论 -
SQL2000,SQL2005存储过程解密
SQL2000,SQL2005存储过程解密<转><br />前些天终于把公司用的SQL2000转换成SQL2005了。<br />遇到SQL2005无法打开SQL2000加密的存储过程,在网上找了一个存储过程和一些解决办法,终于把问题解决了.<br />现将收获分享给大家.<br />先上存储过程:<br /> Create PROCEDURE [dbo].[sp_windbi$decrypt]<br />(@procedure sysname = NULL, @revfl int = 1)<br />AS转载 2010-07-03 15:51:00 · 1109 阅读 · 0 评论 -
SQL SERVER存储过程加、解密方法
<br /> <br />---------------------*************--------------------- <br /> <br />---------------------*************---------------------<br />-----加密---<br />create PROCEDURE '存储过程名 ' <br />(@id int,@name varchar(100))<br />with encryption<br />as<br /转载 2010-07-04 18:01:00 · 437 阅读 · 0 评论 -
Bulk Insert的用法
/******* 导出到excel */EXEC master..xp_cmdshell bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P"" /*********** 导入Excel */SELECT * FROM OpenDataSource( Microsoft.Jet.O转载 2011-07-01 11:37:00 · 357 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明转载 2012-11-19 10:18:35 · 284 阅读 · 0 评论 -
SQL语句:在两个数据库间复制表结构和数据数据库
一、如果两个数据库在同一台服务器上1、复制表结构和数据:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA2、仅仅复制表结构:SELECT * INTO DatabaseB.dbo.TableB FROM DatabaseA.dbo.TableA WHERE 1=2 二、如果两个数据库在不同的服务转载 2013-03-09 14:00:05 · 872 阅读 · 0 评论 -
两台SQL Server数据同步解决方案
两台SQL Server数据同步解决方案复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括转载 2013-03-09 14:02:39 · 513 阅读 · 0 评论 -
sql server 查询表字段信息
1、下面查询所有表的结构注意,这里要加一个条件:SO.status >= 0,否则会将系统的临时表显示出来SELECT SO.name 表名, SC.name 表列名, SC.colid 索引, ST.name 类型 FROM sysobjects SO, -- 对象表 syscolumns S转载 2013-03-09 15:07:04 · 1024 阅读 · 0 评论 -
SQL Server 2000如何用SQL语句在在指定位置插入列
使用alter table可以在表中插入列,插入的列都是放在最后,但有的时候需要将列插入到其他列的前面,用企业管理器可以处理,如果用SQL脚本该如何做呢?首先参考如下代码:create table test (A char(10),C char(10),D char(10))insert into test values ('Col A','Col C','Col D')selec转载 2013-03-09 14:00:50 · 3938 阅读 · 0 评论 -
copy整个SqlServer数据库过程
在目前的工作中需要解决复制整个SqlServer数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中的所有数据等,也就是说copy版本与原数据库一模一样。经过一段时间的学习,找到的一个比较简单的解决方案是:(1)在复制数据库之前,先备份该数据库到文件。(2)依据备份文件创建新的数据库,并Restore即可。依据备份文件创建并Restore转载 2013-03-09 14:04:12 · 616 阅读 · 0 评论 -
如何查看数据库日志
在SQL Server中,一个数据库的日志是以*.ldf文件存放,请问我想查看某一个数据库的日志,该如何操作:方法1: DBCC LOG ('DatabaseName',2)方法2: select * from ::fn_dblog (default,default)方法3: 用Log Explorer DBCC LOG可转载 2013-03-09 14:05:48 · 5052 阅读 · 0 评论 -
日志文件丢失下的数据库恢复
日志文件丢失下的数据库恢复 打开系统表的操作权限 USE masterEXEC sp_configure 'allow updates', '1' RECONFIGURE WITH OVERRIDE 纪录数据库原状态 select status from sysdatabases where name = 'crashdb' s转载 2013-03-09 14:06:50 · 514 阅读 · 0 评论 -
SQL常用判断语句
1:case when then else end示例一SELECT 学号, 姓名, 等级= CASE WHEN 总学分 IS NULL THEN ‘尚未选课’ WHEN 总学分 WHEN 总学分 >=50 and 总学分 ELSE ‘优秀’ END FROM XS WHERE转载 2013-03-31 09:21:05 · 517 阅读 · 0 评论 -
SQL2005恢复只有mdf文件的数据库
SQL2005 如何在没有日志文件的情况下如何恢复MDF数据库文件第一步:先建立一个同名数据库,停止SQL SERVER2005,将没有日志的的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库。第三步:在查询分析器中运行如下代码:alter database 数据库名 set emergency —将数据库设置为紧急状态use master转载 2013-03-24 08:56:10 · 603 阅读 · 0 评论 -
原汁原味的COPY:BCP实用工具
http://bbs.youkuaiyun.com/topics/390129140由于日常基本都是与数据库打交道,我会经常遇到数据转移的需求。类似于:将服务器A的表数据转移到服务器B的同名表中,或将线上服务器的一部分数据拉到线下测试服务器供开发人员调试。通常来说,有以下几种表到表的复制方法:1.建链接服务器,写INSERT语句。 适用于两台服务器能互相连接,在表的数量比较少的情况下,手动写INS转载 2013-03-24 09:10:35 · 682 阅读 · 0 评论 -
SQL code函数
SQL code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->基本函数:1.len()不取字符串最后的空格个数,但会取字符串中间的空格个数。 datalength()取所有的,包括空格个数2.rev原创 2009-08-18 21:19:00 · 1634 阅读 · 0 评论