
SQL2000专栏
文章平均质量分 76
yyilin
这个作者很懒,什么都没留下…
展开
-
交叉数据报表
交叉数据报表有时候需要旋转结果以便在水平方向显示列,而在垂直方向显示行。这就是所谓的创建 PivotTable®、创建交叉数据报表或旋转数据。假定有一个表 Pivot,其中每季度占一行。对 Pivot 的 SELECT 操作在垂直方向上列出这些季度:Year Quarter Amount---- ------- ------1990 1原创 2005-10-04 10:11:00 · 1139 阅读 · 0 评论 -
动态交叉表的实现
总体思路其实很简单,首先检索列头信息,形成一个游标,然后遍历游标,将上面查询语句里Case判断的内容用游标里的值替代,形成一条新的Sql查询,然后执行,返回结果,就可以了,以下是我写的一个存储过程,供大家参考:CREATE procedure CorssTab @strTabName as varchar(50) = Employees, --此处放表名@strCol as varchar(原创 2005-10-04 11:35:00 · 1385 阅读 · 0 评论 -
SQL Server2000测试题
一 SQLSERVER管理部分 1 请讲出身份验证模式与登录账号的关系及如何用各种账号进行登录,并画出示意图 身份验证模式分为两种,一种是windows身份验证,另一种是混合验证. Windows验证模式:SQL Sserver数据库通常是运行在NT服务器平台或者基于NT架构的windows2000上,而NT作为网络操作系统,本身就具有管理登陆,验证用户合法性的能力,所以windows认证正是原创 2005-10-09 15:22:00 · 2693 阅读 · 0 评论 -
用代码来设置故障还原模型‘简单’以及‘收缩数据库
因为我的SQL Server服务器里面有比较多的数据库,在这里想对所有数据库实现以下操作: 1、数据库属性中的故障还原模型改为“简单” 2、压缩数据库 在论坛里看到邹建大哥的方法,现转贴过来:-- 处理服务器上的所有数据库。EXEC sp_msforeachdb @command1=NPRINT RAISERROR(处理数据库: ? ,10,1) WITH NOWAIT原创 2005-10-03 09:15:00 · 1815 阅读 · 0 评论 -
SQL Server生成订单号
在SQL Server中生成订单号的方法有许多种,现归纳如下:SQL语句:selectreplace(substring(convert(varchar(20),getdate(),120),1,10),-,)+cast(MAX(订单号)+1 as varchar(4))使用存储过程 --创建测试表create table usertable(u原创 2005-09-30 12:20:00 · 7120 阅读 · 1 评论 -
定时同步服务器上的数据(转)
--定时同步服务器上的数据(服务器上的数据修改同步到本地)--例子:--测试环境,SQL Server2000,远程服务器名:rserver,用户名为:ruser,密码:rpwd,测试数据库:test--服务器上的表(查询分析器连接到服务器上创建)--state字段为辅助更新而设置的附加字段,字段值说明:null 表示新增记录,1 表示修改过的记录,0 表示无变化的记录if exists (se原创 2005-10-11 16:31:00 · 1433 阅读 · 0 评论 -
Push FTP with SQL Server
Push Those Files Away!!!!Introduction When DTS was released, I thought this was a useful, but overhyped tool. After all, Id spent seven years developing all types of SQL applications that made do wit原创 2005-10-11 15:23:00 · 1546 阅读 · 0 评论 -
实现自动备份、上传数据库
为了实现数据库的自动备份和上传,特意写了以下脚本,可以加在作业里。要求:1.自动生成以当天日期为名的文件夹。并将目标数据库备份在文件夹里 2.将备份数据库上传到备用服务器里。 declare @strsql varchar(1000), --执行语句 @strdirname varchar(50),--建立文件夹名 @strcmd varchar(原创 2005-10-12 16:14:00 · 1722 阅读 · 1 评论