sqlserver、mysql获取连接字符串步骤 2017年02月05日 41 阅读 步骤:一、新建文本文档xxx.txt,修改文件类型为.udl二、打开该文件,在《提供数据》中找到对应的服务。三、在连接中选择需要的数据库,并填写相关信息。四、测试连接,若成功则跳至下一步,失败则是用户信息有误,重新修改。五、把xxx.udl后缀名改为txt,打开就可以找到连接字符串。注:这里找到的连接字符串中有provider,可能不支持,如不支持,请改为server...
sql 取代游标的写法示例 2017年02月05日 38 阅读 Update Tb_Garden1 G Set Steward = (Select Id From Zyq.Tb_User U Where Replace(U.Name, "区") = G.Name And Rownum =1)where exists (select 1 from zyq.tb_user u where Replace(U.Name, "区") = G.Name And rownum = 1) ...
SQL-ORDER BY 多字段排序(升序、降序) 2017年02月05日 40 阅读 ORDER BY _column1, _column2; /* _column1升序,_column2升序 */ ORDER BY _column1, _column2 DESC; /* _column1升序,_column2降序 */ ORDER BY _column1 DESC, _column2 ; /* _column1降序,_column2升序 */ ORDER BY _column1 DESC, _column2 DESC; /* _colum...
MSSQL附加数据库拒绝访问提示5120错误的处理方法 2017年02月05日 39 阅读 MSSQL附加数据库时提示以下错误:无法打开物理文件“***.mdf”。操作系统错误 5:“5(拒绝访问。)”。 (Microsoft SQL Server,错误: 5120)该经验介绍如何处理该报错,而后成功附加数据库。添加Authenticated Users用户名。为Authenticated Users用户分配 完全控制 权限。而后再次附加数据库,附加数据库成功。...
CASE表达式实现基于条件逻辑来返回一个值 2017年02月05日 39 阅读 我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到CASE表达式了。例如,以下对Products表的查询就在SELECT语句中使用了CASE表达式,以生成用于描述categoryid列取值的信息。SQL代码如下:-- 设置数据库上下文USE TSQLFundamentals2008;GOSELECT productid,productname,categoryid,CASE categoryidWHEN 1 THEN "...
SQL Server两种分页的存储过程使用介绍 2017年02月05日 38 阅读 由于现在很多的企业招聘的笔试都会让来招聘的写一个分页的存储过程,有的企业甚至要求应聘者用两种方式实现分页,如果没有在实际项目中使用过分页,那么很多的应聘者都会出现一定的问题,下面介绍两种分页的方法。一、 以学生表为例,在数据库中有一个Student表,字段有StudentNo, ,LoginPwd, StudentName,Sex,ClassId,Phone,Address,BornDate,Email,isDel要求:查询学生的信息,每页显示5条记录二、...
在sql中不指定Order by排序是按照主键吗 2017年02月05日 40 阅读 在sql中不指定Order by,排序是按照主键吗?答案是不一定。举个例子:查询AttendanceEmpRank表,主键是AttendanceEmployeeRankId,而且是聚集索引执行下面的语句,发现第一句不指定Order by的结果跟第二句不一样。再看看执行计划,我们可以知道,第一句用到的是Date索引,而第二句用的是主键索引.再看看另一组sql和查询结果:执行计划中用到的索引也是不同的:所以得出结论:在不指定Order by的情况下,sqlse...
SQL中varchar和nvarchar的基本介绍及其区别 2017年02月05日 38 阅读 varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar...
sql server判断数据库、表、列、视图是否存在 2017年02月05日 40 阅读 1 判断数据库是否存在if exists (select * from sys.databases where name = "数据库名") drop database [数据库名]2 判断表是否存在if exists (select * from sysobjects where id = object_id(N"[表名]") and OBJECTPROPERTY(id, N"IsUserTable") = 1) drop table [表名]3 判断存...
一个统计表每天的新增行数及新增存储空间的功能 2017年02月05日 40 阅读 使用文中提供的代码做一个统计表每天的新增行数及新增存储空间的功能实现步骤如下:1. 创建表创建表,存储每天的表空间占用情况CREATE TABLE [dbo].[t_rpt_table_spaceinfo]([table_name] [sysname] NOT NULL,[record_date] [date] NOT NULL,[record_time] [time](7) NOT NULL,[rows_count] [bigint] NULL,[res...
win7系统安装SQLServer2000的详细步骤(图文) 2017年02月05日 38 阅读 首先,如果以前安装的话,要删除干净。我也找了半天的网络资料。1.把原来SQLServer的安装目录 C:Program FilesMicrosoft SQL Server 删除2.所有SQLServer相关的注册表全部删除,保证系统是没有装过SQLServer的状态注册表打开方式:开始-->运行-->regedit然后找下面目录删除 1).hkey_current_usersoftwaremiocrosoftMICROSOFT ...
在Windows XP系统安装SQL server 2000 企业版(图解版) 2017年02月05日 37 阅读 但网上的方法都只有文字说明,而没有附加相应的截图,我在测试的过程中顺便截图,这样更直观些。下面是海波的安装和测试过程:1、进入MSSQL服务器软件所在的安装盘或文件夹,进入MSDE目录,并找到setup.exe。2、双击MSDE目录中的setup.exe进行安装,出现下图。3、安装完成后重启系统,在右下角会出现SQL的运行的图标,如下图。4、再进入MSSQL服务器软件所在的安装盘或文件夹,找到该目录下的autorun.exe。5、双击该autorun.ex...
SqlServer实现类似Oracle的before触发器示例 2017年02月05日 36 阅读 1. 插入数据前判断数据是否存在SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- =====...
Sql Server使用cursor处理重复数据过程详解 2017年02月05日 37 阅读 /************************************************************* Code formatted by setyg* Time: 2014/7/29 10:04:44************************************************************/CREATE PROC HandleEmailRepeat ASDECLARE email CURSORFOR S...
SQL Server数据库bcp导出备份文件应用示例 2017年02月05日 36 阅读 /*** 授权*/EXEC sp_configure "show advanced options",1;goreconfigure;goexec sp_configure "xp_cmdshell",1;goreconfigure;go/**导入指定表的文本文件*/EXEC master..xp_cmdshell "bcp dbname..tablename in d:DT.txt -c -Sservername -Usa -Ppassword"exec...
SQL Server中使用sp_password重置SA密码实例 2017年02月05日 38 阅读 SQL2000的SA密码不能更改的解决方法,在更改sa的密码出现下面的错误:复制代码 代码如下:Error 21776: [SQL-DMO] The name ‘dbo" was not found in the Users collection. If the name is a qualified name, use [] to separate various parts of the name, and try again.解决方法:用SQl带的查...
SQL Server导入导出数据时最常见的一个错误解决方法 2017年02月05日 36 阅读 现在建站主要使用的还是ASP与PHP,这两种语言一般使用的数据库分别为SQL Server和mysql,这两种数据库各有各长处,也说不上谁好谁坏,看个人习惯了。SQL Server 导入和导出向导的作用是将数据从源复制到目标。该向导还可以为您创建目标数据库和目标表。但是,如果必须复制多个数据库或表,或者必须复制其他类型的数据库对象,则应改用复制数据库向导。在数据库导入导出时总失败,错误信息如下: 复制代码 代码如下:正在验证 (错误) 消息 错误 0xc0...
Sql Server 创建数据库脚本Create DATABASE 2017年02月05日 39 阅读 Create DATABASE HappyRelaxDBon( NAME="HappyRelaxDB",FILENAME="D:Sunny_ProjectHappyRelaxProHappyRelaxDB.mdf")LOG ON(NAME="HappyRelaxDB_log",FILENAME="D:Sunny_ProjectHappyRelaxProHappyRelaxDB_log.ldf")GO以上黄色标记的为需要更改的内容...
SQL SERVER使用REPLACE将某一列字段中的某个值替换为其他的值 2017年02月05日 40 阅读 SQL SERVER将某一列字段中的某个值替换为其他的值update 表名 set 列名 = REPLACE( 列名 ,"aa","bb")SQL SERVER"函数 replace 的参数 1 的数据类型 ntext 无效"解决办法UPDATE 表名 SET 列名= REPLACE(CAST 列名 AS varchar(8000)),"aa","bb")...
总结一周内学习的Sql经验(一) 2017年02月05日 39 阅读 —周学习总结1.在建表是定义的数据类型和我们插入数据时数据类型不一致2.注意join 和 left join在运用中的差别。3.group by 原则:select 后面的所有列中,没有聚合函数的列,必须出现在group by 后面。4.当我们在统计排名的时候,如果出现相同的排名要记得使用 with ties。5.order by 默认升序排序,也可以用ASC标识,降序desc。6.distinct 去重复7.批插入 insert into table_n...