
SQL Server
文章平均质量分 50
XueminXu
这个作者很懒,什么都没留下…
展开
-
SQL Server 2005 COM+ 目录要求警告解决方法
1,启动Distributed Transaction Coordinator 服务,方法: 打开服务,在服务中找到Distributed Transaction Coordinator服务,选择“属性”; 在“登录”选项卡中,选择“此帐户”,帐户名填写“NT AUTHORITY\NetworkService”,密码为空; 在点击“确定”后重新原创 2012-10-02 13:43:51 · 671 阅读 · 0 评论 -
SQL Server 2008 检索数据库、表、视图、存储过程等
1、列出系统所有数据库信息 select * from sys.databases2、判断数据库是否存在,若存在则删除 if exists (select * from sys.databases where name='dbName') drop database dbName3、列出所有的数据表 select * from sys原创 2013-03-12 15:46:36 · 1967 阅读 · 0 评论 -
SQL系统存储过程整理
-- 更详细的介结参考联机帮助文档xp_cmdshell --*执行DOS各种命令,结果以文本行返回。xp_fixeddrives --*查询各磁盘/分区可用空间xp_loginconfig --*报告SQL Server实例在Windows上运行时的登录安全配置xp_logininfo --*返回有关Windows 认证登录的信息。xp_msver转载 2013-03-12 14:56:38 · 960 阅读 · 0 评论 -
SQL Server数据库事务的两种用法
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。在sql server+ .net 开发环境下,有两种方法能够完成事务的操作,保持数据库的数据完整性;一个就是用sql存储过程,另一个就是在ADO.NET中一种简单的事务处理;现转载 2013-03-13 12:59:37 · 819 阅读 · 0 评论 -
SQL Server触发器原理及使用
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、de原创 2013-03-14 11:28:31 · 1697 阅读 · 0 评论 -
SQL Server存储过程的返回值
1、C#代码调用存储过程的返回值简单总结ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。ExecuteNonQuery 来执原创 2013-03-13 11:07:42 · 1681 阅读 · 0 评论 -
SQL Server 日志文件说明
以SQL Server 2008为例,SQL Server的数据库日志主要包含以下几个方面:1、打开SQL Server Management Studio->管理->SQL Server 日志:该目录下对应的日志是数据库在运行阶段产生的错误日志。假如数据库安装到了D:\Program Files\Microsoft SQL Server\下,泽这里的日志会保存在路径:D:\Program F原创 2013-04-13 16:15:25 · 2819 阅读 · 0 评论 -
Sql Server存储过程数组类型参数的变通方法
记得去年用ASP开发网上商城时是使用的Access数据库,当时并不知道Access有存储过程,更准确的说法是:那时候根本就不知道什么是存储过程。所以在做批量删除是使用的拼SQL语句的做法Delete SystemLog Where ID = 1 or ID = 2 or ID = 3; 等价于Delete SystemLog Where ID in(1,2,3);原创 2013-05-30 15:19:07 · 1544 阅读 · 0 评论 -
Sql Server表连接查询的方法和性能探讨
了解表连接的人,大概都觉得它很简单。其实简单只是它的外表,如果没有深刻理解Join语句,稍不留神就会有逻辑错误,逻辑错误比语法错误更难发现。 要想正确使用Join语句,有2个知识点是必须掌握的。第一:SQL语句执行的顺序[c-sharp]FROM JOIN ON WHERE GROUP BY HAVING SELECT ORDER BY FE原创 2013-06-03 14:48:34 · 1430 阅读 · 0 评论 -
SqlBulkCopy方法批量导入DataTable表中的数据
例1:private void BulkInsert(){SqlConnection sqlcon = new SqlConnection("Data Source=LocalHost;Integrated Security=SSPI;Initial Catalog=xiaotest;");DateTime beginTime = DateTime.Now;DataTa原创 2013-06-13 16:59:22 · 1235 阅读 · 0 评论 -
DataTable批量插入到数据库
首先生成测试的datatable表,表结构如下:UniqueID(主键,自动增长) | CompanyName | CompanyCode | Address | Owner | Memo共6个字段。SqlConnection sqlconnection = new SqlConnection(connectionString);SqlDataAdapter sqlda原创 2013-06-13 16:43:09 · 1384 阅读 · 0 评论 -
SQL Server游标遍历表中所有行
游标是非常邪恶的一种存在,使用游标经常会比使用面向集合的方法慢2-3倍,当游标定义在大数据量时,这个比例还会增加。如果可能,尽量使用while,子查询,临时表,函数,表变量等来替代游标,记住,游标永远只是你最后无奈之下的选择,而不是首选 使用游标的两个例子。--定义表变量 DECLARE @temp TABLE ( [id] INT IDENTITY(1, 1) , [Name原创 2013-06-27 11:59:07 · 2120 阅读 · 0 评论 -
SQL Server中如何将一个字段的多个记录值合成一起显示
有下表: 单位名称 收费类别1a1b1d2a3b3c 要求查询结果显示如下 单位名称转载 2013-07-01 12:22:21 · 4132 阅读 · 0 评论 -
SQL查询语言Select用法
1、使用group by 子句group by 子句将表分为几组,此子句通常与为每个这样的组生产总结值的聚集函数组合。使用不带聚集的group by 子句与在select 子句中使用的distinct(或unique)关键字很相似。select distinct customer_num from orders;selecct customer_num from orders gr转载 2012-11-29 13:18:25 · 899 阅读 · 0 评论 -
SQL Server数据库时间和字符串格式转化
在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。日期时间转字符串:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 20转载 2012-11-15 11:52:11 · 922 阅读 · 0 评论 -
windows xp下如何安装SQL server2000企业版
SQL2000企业版本适用于WIN 2000 Server系统和Windows 2003系统,Windows XP一般装不了需要选用个人版或开发板。但是企业版也可以安装在xp系统下。这里介绍一个XP下安装装SQL2000企业版本方法,以供参考: 一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了。 二. 重原创 2012-10-05 11:53:01 · 1048 阅读 · 0 评论 -
SQL语言set identity_insert on/off用法
SQL中的语句Set Identity_Insert On/Off的作用是插入到创建好的表格中一组或几组数据。对于普通的属性列,直接调用Insert into [tableName]就可以了,这里是给标识列(加了Identity修饰的属性列)插入数据的时候采用的。意思是开启插入,关闭插入。因为如果是off状态时不允许插入数据给Identity修饰的属性列的。这些是罗嗦的解释,如果不明白看看下面的步原创 2012-10-22 19:47:19 · 3552 阅读 · 0 评论 -
VS2005/2008连接SQL登录失败
今天在VS 2008(2005环境一样)下,建立了一个控制台应用程序,然后添加一个LinqToSql的类。例如命名:DataClass,则VS自动给类名加上DataContext的后缀。添加完这个类后就可以建立数据库连接了: 1. 打开"服务器资源管理器"->点击"连接到服务器"->选择数据源(我选的是Microsoft SQL Server)->选择服务器(列表中选择本机)。原创 2012-10-22 19:42:16 · 605 阅读 · 0 评论 -
VS2008连接SQL 2005数据库文件
VS 2008连接数据库SQL 2005——数据源为SQL 2005数据库文件 这几天学习了一下数据库的东东,也装了几次SQL软件,最后在系统上装了SQL Server 2000企业版和2005标准版,两者可以同时使用。用C#语言VS2008编译器写的连接数据库的代码。在连接数据库的时候遇到了不少问题,之前也列举了一些问题的解决方法。现在又遇到了几个连接数据库的异常问题。原创 2012-10-22 19:45:03 · 1029 阅读 · 0 评论 -
用户 '' 登录失败。该用户与可信 SQL Server 连接无关联
今天在VS环境下用C#代码连接SQL Server 2005时遇到了这个问题,在网上找了一下该问题的解决方法,发现很多都是敷衍了事,或者说是不针对此问题说了一大堆不扣题的话。如果你是自己编写的连接字符串很容易出现这个问题,因为这个问题一般都是连接字符串出现了问题,这个问题在编译的时候是不会提示的,连接的时候报出异常。我把我的连接字符串贴过来, @"Data Source=XXM\SQ原创 2012-10-22 19:46:17 · 1355 阅读 · 0 评论 -
sql语句插入数据(Identity修饰)
IDENTITY_INSERT Customers默认是OFF,如果设置成ON建议当操作完成后立即设为OFF。当OFF的时候identity修饰的列不允许显示添加该列数据。如果设为ON,则必须显示指定列名。详情见下例。set IDENTITY_INSERT Customers ONGOINSERT INTO CustomersVALUES(1,'Billy Bob''s转载 2012-10-22 19:48:40 · 1326 阅读 · 0 评论 -
SQL Server获取表的字段、获取外键表及关联字段
1、获取相关表的字段名SELECT OBJECT_NAME(OBJECT_ID) 表名,name 字段名FROM sys.columnsWHERE OBJECT_NAME(OBJECT_ID) IN ('table1','table2')ORDER BY OBJECT_NAME(OBJECT_ID)2、获取表tb_User的所有外键select OBJECT_NAME(f.原创 2012-10-22 19:51:05 · 2999 阅读 · 0 评论 -
sql如何取每组中的前N个
--建立测试环境 create table ta3(id varchar(4),repairvalue numeric(4,2),pieceid varchar(2),facid varchar(8))insert into ta3 select '01',4.6,'1','aaa' union all select '02',2,'1','aaa' union all s原创 2012-10-22 19:52:58 · 1612 阅读 · 1 评论 -
sql查询结果合并(union)
union后,列名按照第一个查询结果的列名,数据类型按照精度高的方向转换,如果遇到日期时间,其他数据类型会转换为日期时间,导致数据混乱,所以最好数据类型一致的情况下再合并。原创 2012-10-22 19:53:51 · 734 阅读 · 0 评论 -
SQL Server 2008 企业版安装方法图解
SQL Server 2008数据库企业版的安装有很多种方式,这里只介绍一种,首先从网站下载镜像文件(ISO格式),企业版文件大概有3.3G左右。如果没有光盘(刻录好ISO的碟),可以选择虚拟光驱安装,使用虚拟光驱的方法网上大把,不再赘述。下面介绍步骤:一、加载到虚拟光驱自动运行出现如图提示,安装数据库要求我们必须得有Microsoft.net framework和windows Instal原创 2012-11-02 10:25:06 · 2291 阅读 · 0 评论 -
Sql Server 删除所有用户表
12345678910111213141516171819202122232425262728293031323334转载 2014-12-10 11:21:22 · 1544 阅读 · 0 评论