这是我的SQL Server教程,我的SQL Server教程网站它不仅仅是我个人兴趣和爱好,还是我创业的起点。我爱SQL Server教程,我爱写SQL Server教程。它充实了我的生活,实现了我的目标和梦想。
有些数据库语句可能平时用得不多,所以使用的时候总是难免上网查询,略嫌麻烦,今日在CSDN论坛看到有贴收录这些语句,就顺手牵羊copy了一份,本想copy了就结束了,但和部分朋友一样,真正用到它们的时候有时会发现难免会出错,于
测试环境: dc01 DC服务器 cndb02 域中成员服务器用于安装sql server 第一步: 为sql服务和sql管理员增加用户 服务启动帐户 sqlsvc 密码:liy6$Z92 SQL管理员用户 sqladmin 密码:K3$f0z6 密码可自行设定,这里为了符
尽管从技术上讲,其它排名函数的计算与ROW_NUMBER类似,但它们的的实际应用却少很多。RANK和DENSE――RANK主要用于排名和积分。NTILE更多地用于分析。 先创建一个示例表: 代码如下: SET NOCOUNT ON USE [tempdb]
sql server2005新增加了2大数据类型: 1.大值数据类型 2.xml 1.大值数据类型 Microsoft SQL Server 2005 中引入了 max 说明符。此说明符增强了 varchar、nvarchar 和 varbinary 数据类型的存储能力。varchar(m
代码如下: USE Demo GO /* 将表Code的列String中的值提取放到Record表中 String 中字符类型为 dsddddd,2222222,222221,3 其中最后一位为标记对于Record表中的BiaoJi 前面的以','分割的是值对应Record表
操作如下: (1)将SQL安装光盘(或者ISO)放进去运行,进入安装界面。 (也可进入开始》程序》Microsoft SQL Server 2008》配置工具》SQL Server 安装中心) (2)选择“维护”中的“版本升级”, (3)按照版本升级的向导,先输入产品密
1、每日自动备份 强烈建议有条件的用户进行此操作! 1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2、然后点上面菜单中的工具--选择数据库维护计划器 3
一 清空数据库里所有的表 代码如下: DECLARE @tablename varchar(50) DECLARE @truncatesql varchar(255) DECLARE TrCun_Cursor CURSOR FOR select [name] from sysobjects where type = 'U' --有条件的清
Apply运算符可以实现两个查询结果的全组合结果,又称为交叉集合。例如两个数据组合(A,B)、(A,B),他们的交叉集合为(AA,AB,AA,AB)。Apply分为Cross Apply和Outer Apply两种使用方式。具体分析如下:首先先建立两个表StudentList
概述“数据库镜像”是一种针对数据库高可用性的基于软件的解决方案。其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的SQL Server数据库实例中。建议使用不同位置的两台服务器来承载。在同一时刻,其
AD HOC PAGING:就是指用页面的序号和页面的大小请求一个单独的页面。下面是例子。DECLARE @pagesize AS INT, @pagenum AS INT;SET @pagesize = 5;SET @pagenum = 2;WITH SalesCTE AS( SELECT ROW_NUMBER() OVER(O
示例: 创建Table 代码如下: CREATE TABLE [dbo].[xmlTable]( [id] [int] IDENTITY(1,1) NOT NULL, [doc] [xml] NULL ) 一。插入数据 1.通过XML文件插入 1.xml 代码如下: <?xml version='1.0' encod
1、文件和文件组的含义与关系 每个数据库有一个主数据文件.和若干个从文件。文件是数据库的物理体现。 文件组可以包括分布在多个逻辑分区的文件,实现负载平衡。文件组允许对文件进行分组,以便于管理和数据的分配/
代码如下: create database Test on primary ( name='Test_Data.mdf', filename='D:/我的资料/sql/备份/Test_Data.mdf' ) log on ( name='Test_Data.ldf', filename='D:/我的资料/sql/备份/Test_Data.ld
比如,我要建立一个1,000,000行的数字表: CREATE TABLE dbo.Nums(n INT NOT NULL PRIMARY KEY); DECLARE @max AS INT, @rc AS INT; SET @max = 1000000; SET @rc = 1; INSERT INTO Nums VALUES(1); WHILE @rc
--用SQL多条可以将多条数据组成一棵XML树L一次插入 --将XML树作为varchar参数传入用 --insert xx select xxx from openxml() 的语法插入数据 -----------------------------------导入,导出xml---------------
问题 在把Excel导入到数据库中时,发生文本截断问题:即导入的数据每行只有一部分,原始的Excel数据为: 忽略错误 导入SQLServer2008过程中,如果源数据和目标数据类型不匹配会导入失败,所以导入数据时会忽略错误,这
首先注意Statement 和PreparedStatement的问题 Statement sm = cn.createStatement(); sm.addBatch(sql1); sm.addBatch(sql2); ... sm.executeBatch() 用Statement的好处就是每次可以直接传一个SQL语句进
刚装的sql server 2005系统,附加数据库是出现如下提示 C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA 无法在服务器上访问指定的路径或文件。请确保您具有必需的安全权限且该路径或文件存在。 如果
用select @@servername和select serverproperty('servername')一查看服务器名是否一致 如果不一致,则以serverproperty('servername')为准 解决办法: 代码如下: exec sp_dropserver @server = ‘服务器名' e
启动SQL Server 2008 Management Studio工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改
SQL2005清空删除日志:代码如下: Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。 go dump transaction DNName with no_log go USE DNName DBCC S
看到网上好多人问为什么我的SQL 2008只能用服务器计算器名登录,而不能用IP登录呢?我也遇到过这个问题,看到网上的回答各有千秋,但没有一个写得比较便于操作的。经过一番网络关键字(SQL 2008 local 登录)查找文章,整理,尝
1、将时间转换为字符串的形式: 代码如下: convert(varchar,字段名,120)--------yyyy-mm-ddhh:ss:mm0000 convert(char(10),字段名,120)------yyyy-mm-dd 2、如果使用的是sql编辑器(微软自带的工具),查询日期不
Step 1:在服务器图标上单击右键,选择property,然后选connection,把allow remote connection选上,这一步的目的是让数据库允许远程连接。 Step 2:在数据库服务器图标上,展开目录,找到Security下的Logins子目录树,设置SA账