-
SQL里面用自定义Split()完成个性化需求
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
div class="codetitle" a style="CURSOR: pointer" data="13875" class="copybut" id="copybut13875" onclick="doCopy('code13875')" 代码如下:div class="codebody" id="code13875" SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE function [dbo[详细]
-
存储过程配合UpdateDaset方法批量插入Dataset数据实现代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
div class="codetitle" a style="CURSOR: pointer" data="85270" class="copybut" id="copybut85270" onclick="doCopy('code85270')" 代码如下:div class="codebody" id="code85270" public bool SaveSMSMessage(SMSBatch smsBatch,DataSet smsMessages) { /[详细]
-
sql not in 与not exists使用中的细微差别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
上面两个简单的Sql,我们从表面理解,查询的最终结果应该是一样的,但实际结果却和我们想象的不一样 第一条sql查询的结果有一条数据 第二条sql查询的结果却为空 原因: not exists的子查询,对于子查询不返回行和子查询返回行的查询结果是有区别的 这些细小[详细]
-
SQL Server利用bcp命令把SQL语句结果生成文本文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
在SQL Server里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件。 BCP命令的参数格式: div class="codetitle" a style="CURSOR: pointer" data="74619" class="copybut" id="copybut74619" onclick="doCopy('code74619')" 代码[详细]
-
Sql Server中一个表2个字段关联同一个表(代码解决)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
div class="codetitle" a style="CURSOR: pointer" data="27616" class="copybut" id="copybut27616" onclick="doCopy('code27616')" 代码如下:div class="codebody" id="code27616" select a.man_id,man_name,d.sex_name,zw_name,c.money from man as a lef[详细]
-
sql server 入门语句总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
对于数据库来说多多少少要掌握一点,首先基本的SQL语句要了解。下面来总结一些入门级别的SQL语句。 create相关 show database; 显示出现有的数据库 use database_x; 现在要使用数据库database_x create table coffee (id int(5) not null,coffee_name varcha[详细]
-
一条select语句引起的瓶颈问题思考
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
情境还原: 公司一项目新上线,刚上线的第2天,在后台发现数据库服务器与IIS服务器的网络IO出现瓶颈,1GB的网络带宽,占用了70%-100%,也就是每秒传输数据700MB-1GB,数据库使用内存高达21GB。 IIS服务器CPU使用率时常爆至80%-90%,导致网站频频出现连接超时[详细]
-
简化SQL Server备份与还原到云工作原理及操作方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
除了硬盘和磁带,现在您可以使用 SQL Server 的本机备份功能来备份您的 SQL Server Database到 Windows AzureBlob 存储服务。在此版本中,您可以使用 T-SQL 和SMO备份到Windows AzureBlob存储。在SQL Server 户内实例上的SQLServer Databases或在宿主环境中[详细]
-
SQL Server遍历表中记录的2种方法(使用表变量和游标)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
SQL Server遍历表一般都要用到游标,SQL Server中可以很容易的用游标实现循环,实现SQL Server遍历表中记录。本文将介绍利用使用表变量和游标实现数据库中表的遍历。 表变量来实现表的遍历 以下代码中,代码块之间的差异已经用灰色的背景标记。 div class="c[详细]
-
sql server创建复合主键的2种方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
创建复合主键: 方法一:创建表之后,alter table table_name add primary key(字段1,字段2) 方法二:CREATE TABLE 表名 (字段名1 Int Not Null, 字段名2 nvarchar(13) Not Null 字段名3………… 字段名N…………) GO ALTER TABLE 表名 WITH NOCHECK ADD CO[详细]
-
case 嵌套查询与连接查询你需要懂得
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
1 、 Case 子查询连接查询 代码如下:select * from score create database demo use demo create table [user] ( [uId] int identity( 1,1 ) primary key, [name] varchar ( 50), [level] int --1骨灰大虾菜鸟 ) insert into [user] ( name,level ) values ([详细]
-
mysql与mssql的md5加密语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
1. mysql的md5 mysql存在系统函数md5(“xxxxx”); 2. mssql的md5 mssql不存在系统函数,RIGHT(sys.fn_VarBinToHexStr(hashbytes('MD5',CAST(“xxxxx”))),32);[详细]
-
SQL SERVER 触发器介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般[详细]
-
oracle忘记sys/system/scott用户密码的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-0[详细]
-
SQL Server高级内容之case语法函数概述及使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
1.Case函数的用法 (1)使用类似:switch-case与if-else if。 (2)语法: case [字段] when 表达式 then 显示数据 when 表达式 then 显示数据 else 显示数据 end (3)百分制转换素质教育 1)如图:我们要将显示的数据转换成ABCDE,规则是90分以上显示A,80分以上[详细]
-
SQL判断字段列是否存在的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
增加字段 代码如下:alter table docdsp add dspcode char(200) 删除字段 代码如下:ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 代码如下:ALTER TABLE table_name ALTER COLUMN column_name new_data_type 改名 sp_rename 更改当前数据库中[详细]
-
SqlServer 扩展属性的介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
SqlServer帮助中对扩展属性的描述是: The Extended Properties property sets or retrieves provider-specific connection information that cannot be explicitly described through the property mechanism. 对于扩展属性有如下操作: 代码如下:exec sp_a[详细]
-
sql语句中单引号,双引号的处理方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。 假如有下述表格: mytabe 字段1 username 字符串型(姓名) 字段2 age 数字型(年龄) 字段3 birthday 日期型(生日) 字段4 marry 布尔型(是否结婚,结婚为True,[详细]
-
MSSQL数据库获取TEXT字段的内容长度
所属栏目:[MsSql教程] 日期:2020-12-12 热度:70
SQL Server数据库如何获取TEXT字段的内容长度的方法,是通过DATALENGTH函数来实现的,接下来我们就通过DATALENGTH函数的语法及使用实例来了解一下这部分内容。 DATALENGTH用来返回任何表达式所占用的字节数。 语法:DATALENGTH ( expression ) 参数:express[详细]
-
SQL Server高级内容之子查询和表链接概述及使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
1.子查询概念 (1)就是在查询的where子句中的判断依据是另一个查询的结果,如此就构成了一个外部的查询和一个内部的查询,这个内部的查询就是自查询。 (2)自查询的分类 1)独立子查询 ->独立单值(标量)子查询(=) 代码如下:Select testID,stuID,testBase,testB[详细]
-
SQLSERVER数据库中的5173错误解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
昨天同事给你我一个有问题的数据库,叫我修复一下因为客户那边需要这个数据库,这个数据库只有一个mdf文件和一个ldf文件, 当我附加数据库的时候报错,数据库是SQL2005 附上有损坏的数据库文件: 因为之前在论坛也遇到过,所以按照论坛的方法来解决,结果还[详细]
-
SQLServer导出sql文件/表架构和数据操作步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
很多朋友问到sql server数据库”生成脚本”,只导出了数据库的sql脚本,而表里的数据依然没有导出来。很简单,看教程: 注:我这里用的SQLServer2008,其它版本应该差不多。 一、选中要导出的数据库–>任务–>生成脚本(或者在任务里面有生成脚本这个选项,[详细]
-
sql语句之数据操作介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
一、insert语句 insert用于向表中输入数据,其具体的语法结构如下。 INSERT INTO 表名称 VALUES (值1,值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1,列2,...) VALUES (值1,....) 示例: 代码如下: insert into country values('[详细]
-
SQL 级联删除与级联更新的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
代码如下:on delete cascade 当你更新或删除主键表时,那么外键表也会跟随一起更新或删除,需要在建表时设置级联属性 CREATE TABLE Countries(CountryId INT PRIMARY KEY) INSERT INTO Countries (CountryId) VALUES (1) INSERT INTO Countries (CountryId) V[详细]
-
sql 截取域名的问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
最近由于对数据库的域名要排重,因为sql直接使用起来方便一些,就整理下 A.截取从字符串左边开始N个字符 代码如下: Declare @S1 varchar(100) Select @S1='//www.jb51.cc' Select Left(@S1,4) ------------------------------------ 显示结果: http B.截取从[详细]