Welcome 微信登录

首页 / 数据库 / SQLServer

关于sql和mysql对于别名不能调用的一些理解

关于sql和mysql对于别名不能调用的一些理解

在写sql的时候,由于有部分语句别名不能调用,百度了一下原因,原来是由于别名机制不同引起的。为了避免下一次再犯同样的错误,今天把网上找到资料总结了一下,sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。 一、sql执行顺序 (1)from (3) join (2) on (4) where (5)group by (6) avg,sum.... (7)having (8) select (9) distinct (10) orde...
SQLSERVER ISNULL 函数与判断值是否为空的sql语句

SQLSERVER ISNULL 函数与判断值是否为空的sql语句

先来有用的复制代码 代码如下: use 数据库 update news set author="jb51" where author is null 如果你的不正确那就说明你的什么地方打错了。仔细看下,强烈建议操作以前先备份下数据库。说明:使用指定的替换值替换 NULL。语法:ISNULL ( check_expression , replacement_value )参数:check_expression:将被检查是否为 NULL 的表达式。check_...
SQL字符串处理函数大全

SQL字符串处理函数大全

select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。left()是sql函数。select 字段1 from 表1 where charindex("云",字段1)=1;字符串函数对二进制数据、字符串和表达式执行不同的运算。此类函数作用于CHAR、VARC...
SQL Server存储过程生成insert语句实例

SQL Server存储过程生成insert语句实例

你肯定有过这样的烦恼,同样的表,不同的数据库,加入你不能执行select insert那么你肯定需要一条这样的存储过程,之需要传入表明,就会给你生成数据的插入语句。当然数据表数量太大,你将最好用别的方式复制代码 代码如下:Create proc [dbo].[spGenInsertSQL] (@tablename varchar(256))asbegindeclare @sql varchar(8000)declare @sqlValues varchar...
SQL的SUBSTR()函数使用介绍

SQL的SUBSTR()函数使用介绍

SUBSTR函数是用来截取数据库某一列字段中的一部分。 在各个数据库的函数名称不一样(真是蛋疼,后发明的数据库难道不能同先发明的一样吗?) 复制代码 代码如下: MySQL: SUBSTR( ), SUBSTRING( ) Oracle: SUBSTR( ) SQL Server: SUBSTRING( ) ; 常用的方式是: SBUSTR(str,pos); 就是从pos开始的位置,一直截取到最后。 还有一种比较常用的是: 复制代码 代码如下: SUB...
SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法

SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法

MSDN上看了一下说是sql server 2005不支持在分布式事务处理中存在指向本地的链接服务器(环回链接服务器)个人尝试了下是由于在双向的sql server访问中采用了链式方式访问(LinkedServer方式),遇到这种情况只需要将原来访问对方数据库的语句:复制代码 代码如下:select * from linkedServerA.dbo.table1修改为:复制代码 代码如下:select * from dbo.table1即可。触发器代码如下...
IP连接SQL SERVER失败(配置为字符串失败)图文解决方法

IP连接SQL SERVER失败(配置为字符串失败)图文解决方法

使用IP连接SQL SERVER或者配置为连接字符串失败 情景一:当在webconfig文件中使用<add key="ConnectionString" value="server=127.0.0.1;database=数据库名;uid=sa;pwd=1"/>来连接数据库中,发现登陆时候无法正常登陆,出现了一大堆错误;情景二:或者当在连接SQL SERVER时候输入IP如下:提示无法连接或者连接错误。解决方案:第一步:检查TCP/IP协议有没有...
SQLSERVER数据库升级脚本图文步骤

SQLSERVER数据库升级脚本图文步骤

只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了1.0的数据库跟1.1的数据库的区别是1.1的数据库里的其中一个[CT_OuterCard]表比1.0的多了6个字段,其他所有表都一样还有存储过程增加了很多,其他都没有改变首先,先在公司的服务器数据库上生成存储过程脚本,数据库是1.1版本的,下面的图片里没有说明的,都是默认设置,下一步即可选中数据库-》右键—》任务-》生成脚本当然,如果你的数据库里有自定义函数的话,也可以...
SQLServer 2008 CDC功能实现数据变更捕获脚本

SQLServer 2008 CDC功能实现数据变更捕获脚本

CDC:Change Data Capture复制代码 代码如下:--步骤:本文中以GPOSDB为例--第一步、对目标库显式启用CDC:--在当前库使用sys.sp_cdc_enable_db。返回0(成功)或1(失败)。--注意,无法对系统数据库和分发数据库启用该功能。且执行者需要用sysadmin角色权限。--该存储过程的作用域是整个目标库。包含元数据、DDL触发器、cdc架构和cdc用户。--使用以下代码启用:USE GPOSDB --要启用CDC的...
SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)

SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)

解决方法:应对这种情况有以下几种方法:1、购买第三方软件(一般估计很少人买)2、自己编程一个小软件来执行,但是这个逻辑性要求比较高,而且编程的能力要有一定层次,这个我暂时没有。3、使用本文介绍的方法,至于是啥,接着看:使用SQLCMD在SQLServer上执行多个脚本:SQLCMD:使用 sqlcmd 实用工具,可以在命令提示符处、在 SQLCMD 模式下的“查询编辑器”中、在 Windows 脚本文件中或者在 SQL Server 代理作业的操作系统 (...
SQL Server 2000“设备激活错误”的解决方法

SQL Server 2000“设备激活错误”的解决方法

数据库中对数据的操作是一大重要技能,其中,数据的恢复和还原也是常做的事。不知你是否在数据库恢复时遇到诸如“设备激活错误,请使用with move选项来标志该文件的有效位置”的错误信息提示?不知你在还遇到这样的情况:还原数据库时, 发现在企业管理器中,操作:所有任务——>还原数据库——>选择“从设备”还原,找到备份文档路径,强制还原。报错:设备激活错误,请使用with move选项来标志该文件的有效位置。本文将为你讲解出现这个错误应如何解决。 解...
教你轻松学会SQL Server记录轮班的技巧

教你轻松学会SQL Server记录轮班的技巧

例:公司员工采取三个轮班制度:凌晨0:00到早上8:00为第一班,早上8:00到下午4:00为第二班,下午4:00到晚上12:00为第三班。 员工使用电子时钟进行签名,这种电子签名可以自动将记录添加到SQL Server数据库中。但是,有时候,需要增加一个夜班;即使这个轮班发生在第二天,它仍然会被认为是第三班。 你也许希望根据轮班对记录进行分组,但是在你的计划中会有两个非常令人头痛的问题: (1)不是所有的雇员都是按时到达的; (2)有时候员工工作的时间会...
教你轻松恢复/修复SQL Server的MDF文件

教你轻松恢复/修复SQL Server的MDF文件

首先:如果备份的数据库有两个文件,分别是.LDF 和 .MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。 或者在查询分析器中输入: 复制代码 代码如下:sp_attach_db "数据库名称","路径文件名.ldf","路径文件名.MDF"SQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下...
MsSQL数据导入到Mongo的默认编码问题(正确导入Mongo的方法)

MsSQL数据导入到Mongo的默认编码问题(正确导入Mongo的方法)

先说下我操作的步骤。1.从sql2008的management studio查询5万条数据,使用右键导出为csv2.由于默认导出没有带列名,手工编辑后增加了列名3.使用mongoimport导入数据,错误,提示invalid utf8 character检查了一下,是因为默认导出为csv的时候,不是utf8的格式而是系统的默认编码,采用openoffice编辑另存为utf8格式就可以解决编码问题,但是发现使用openoffice后列名和数据不匹配,列名很多...
2分法分页存储过程脚本实例

2分法分页存储过程脚本实例

需要说明的是:这个存储过程参数比较多,我再实际使用中又在外面单独写了一个类,页面调用直接调用封装的类,方法有很多,主要是思路,大家可以参考下。代码修改集中在类似复制代码 代码如下:if @Sort=0set @strTmp = @strTmp + "<(select min("elseset @strTmp = @strTmp + ">(select max("另外94行主要是配合我自己写的类,显示记录条数分页数等信息,如果不需要就去掉。复制代...
<< 131 132 133 134 135 136 137 138 139 140 >>