-
sql条件查询语句的简单实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
div class="codetitle" a style="CURSOR: pointer" data="76951" class="copybut" id="copybut76951" onclick="doCopy('code76951')" 代码如下:div class="codebody" id="code76951" //创建成绩表 create table result( stu_id varchar2(20) not null, china[详细]
-
sql with as用法详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别[详细]
-
Sql Server中清空所有数据表中的记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
Sql Server中清空所有数据表中的记录 清空所有数据表中的记录: 代码如下: 删除所有数据表: 代码如下: 清空SQL Server数据库中所有表数据的方法(有约束的情况) 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据[详细]
-
利用SQL语句给字段加注释的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
代码如下:EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'角色Id',--注释名称 @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'roleMenuInfo',--表名 @level2type=N'COLUMN', @level2name=N'roleId'-[详细]
-
sqlserver性能调优经验总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
相信不少的朋友,无论是做开发、架构的,还是DBA等,都经常听说“调优”这个词。说起“调优”,可能会让很多技术人员心头激情澎湃,也可能会让很多人感觉苦恼。当然,也有很多人对此不屑一顾,因为并不是每个人接触到的项目都很大,也不是每个人做的项目都对[详细]
-
sql连接查询中,where关键字的位置讲解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
由于笔者天生笨拙,且思维不严谨,也实在不擅长写sql语句,高手请勿见笑,就请直接跳过本文吧。 背景就不多介绍了,先建表,插入测试数据吧。字段那些都有注释 代码如下:--医生表 CREATE TABLE doctor ( id INT IDENTITY(1,1),--ID 自增长 docNumber NVARCHA[详细]
-
sqlserver中的事务和锁详细解析
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
前几天“拜读”《sqlserver2005高级程序设计》和《SQL Server 2008编程入门经典(第3版)》这两本翻译后的中文版书籍。竟然发现目录结构大致一样,其讲解的内容几乎差不多。有抄袭的嫌疑。看到“事务和锁”那一张中,发现连举的小例子、表格都一模一样。哈哈。[详细]
-
sqlserver数据库大型应用解决方案经验总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
DIV style="PADDING-BOTTOM: 0px; OVERFLOW-Y: auto; MARGIN: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WORD-WRAP: break-word; PADDING-TOP: 0px" 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用[详细]
-
浅谈sqlserver的负载均衡问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
截至到SQL Server 2008 R2 版本,微软还是没有推出官方的负载均衡组件,只能通过SQL Server的其他技术特性或者利用第三方组件来DIY。 在以前的文章中,小编也总结了一些常见的“sqlserver集群”“sqlserver数据同步”“sqlserver故障转移”...等相关的实现技[详细]
-
SQL按照日、周、月、年统计数据的方法分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
--按日 select sum(consume),day([date]) from consume_record where year([date]) = '2006' group by day([date]) --按周quarter select sum(consume),datename(week,[date]) from consume_record where year([date]) = '2006' group by datename(week,[dat[详细]
-
解决在SQL脚本中的注释引起的奇怪问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
在数据库安装包中,我们通过osql.exe这个工具来对相关的数据库脚本进行更新,昨天突然发现安装包报错了,说脚本错误,但我们将脚本拿到数据库查询分析器中执行,一切OK。 问题出在哪里呢? 通过使用osql单独来执行报错的脚本,打印相关信息: div class="cod[详细]
-
Microsoft SQL Server 2012 数据库安装图解教程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
编程之家下载地址://www.jb51.cc/softs/79861.html官网下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=290661. 根据微软的下载提示,64位的Windows7操作系统,只需下载列表的CHSx64SQLFULL_x64_CHS_Core.box、CHSx64SQLFULL_x64_CHS_[详细]
-
sql server获得新记录标识列值的二种方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
对新添加的记录,获得新记录的自动标识列的值,有两种方式: 1.在INSERT中使用OUTPUT关键字 INSERT INTO table_name(column1,column2,column3) OUTPUT INSERTED.ID --返回自动增长的标识列的值 VALUES('','','')--ADO.NET调用 int r = command.ExecuteScalar[详细]
-
mssqlserver恢复ldf文件数据的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
我们重要的数据是存放在MDF文件中的,如果LDF文件丢失,MDF文件没有丢失,那么数据也可以还原。如果LDF文件没有丢失,MDF文件丢失,且LDF文件是完整的,也是可以提供一定手段还原数据。 现象描述 我们现在要面对的问题是,针对wtlog_2008_m12这个数据库,只[详细]
-
SQL查询某列指定长度的字符串多余的用省略号来表示
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
我们经常使用Gridview控件,但是,有些时候,显示的内容过多,很容易导致页面变形,太丑了,所以,我们有时候为了美观,只需要显示前面几个字符串,剩下的可以用省略号来表示,下面贴上一句sql截取字符串的代码,有需要的可以拿走,谢谢. select substring(列名,开始,结[详细]
-
MS SQL Server数据库清理错误日志的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
SQL错误日志记录了数据库运行过程的遇到的各种问题及一些重要信息,作为排错需要,我们通常都不会主动去清理这些日志文件,只有每次重启服务器时,SQL会自动删除时间最老的日志文件,并新生成一个日志文件。 通过在服务器上查看数据库的日志文件,发现存在大[详细]
-
C#连接Excel2003和Excel2007以上版本做数据库的连接字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
div class="codetitle" a style="CURSOR: pointer" data="6301" class="copybut" id="copybut6301" onclick="doCopy('code6301')" 代码如下:div class="codebody" id="code6301" string fileExt = Path.GetExtension(excelPath); string conn = ""; if (file[详细]
-
关于sql和mysql对于别名不能调用的一些理解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
在写sql的时候,由于有部分语句别名不能调用,百度了一下原因,原来是由于别名机制不同引起的。为了避免下一次再犯同样的错误,今天把网上找到资料总结了一下,sql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。 一、sql执行顺序 (1)fr[详细]
-
SQLSERVER ISNULL 函数与判断值是否为空的sql语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:58
先来有用的div class="codetitle" a style="CURSOR: pointer" data="63000" class="copybut" id="copybut63000" onclick="doCopy('code63000')" 代码如下:div class="codebody" id="code63000" use 数据库 update news set author='jb51' where author is nu[详细]
-
SQL Server数据库重命名、数据导出的方法说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
第一个问题是重命名数据库问题:在企业管理器中是无法直接对数据库重命名的,只能在查询分析器中操作 代码如下:create proc killspid (@dbname varchar(20)) as begin declare @sql nvarchar(500),@temp varchar(1000) declare @spid int set @sql='declare[详细]
-
SQL字符串处理函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
select语句中只能使用sql函数对字段进行操作(链接sql server), select 字段1 from 表1 where 字段1.IndexOf("云")=1; 这条语句不对的原因是indexof()函数不是sql函数,改成sql对应的函数就可以了。 left()是sql函数。 select 字段1 from 表1 where ch[详细]
-
SQL Server存储过程生成insert语句实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
你肯定有过这样的烦恼,同样的表,不同的数据库,加入你不能执行select insert 那么你肯定需要一条这样的存储过程,之需要传入表明,就会给你生成数据的插入语句。 当然数据表数量太大,你将最好用别的方式 代码如下:Create proc [dbo].[spGenInsertSQL] (@t[详细]
-
SQL的SUBSTR()函数使用介绍
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
SUBSTR函数是用来截取数据库某一列字段中的一部分。 在各个数据库的函数名称不一样(真是蛋疼,后发明的数据库难道不能同先发明的一样吗?) div class="codetitle" a style="CURSOR: pointer" data="44172" class="copybut" id="copybut44172" onclick="doC[详细]
-
SQLSERVER分布式事务使用实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
代码如下:--BEGIN DISTRIBUTED TRANSACTION [transactionname] --标志一个由分布式事务处理协调器MSDTC管理的TSQL分布式事务开始 --SERVER A服务器为主控服务器。当连接发出后续COMMIT TRANSACTION或 --ROLLBACK TRANSACTION语句时,主控服务器请求MSDTC在所[详细]
-
解决SQL Server 2008 不能使用 “.” local本地连接数据库问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
1、首先,您需要打开Sql server 2008管理配置器,或者在‘运行'里输入SQLServerManager10.msc命令来打开; 2、然后,点击MSSQLSERVER的协议,在右侧的页面中选择TCP/IP协议,之后右键点击TCP/IP协议,选择“属性”,需要修改连接数据库的端口地址; 3、在对[详细]