易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Pivot & UnPivot

create table students (
  name varchar(25),
  class varchar(25),
  grade int
)
insert into students values ('张三','语文',20)
insert into students values ('张三','数学',90)
insert into students values ('张三','英语',50)
insert into students values ('李四','语文',81)
insert into students values ('李四','数学',60)
insert into students values ('李四','英语',90)
select * from students
pivot(
max(grade)
FOR [class] IN ([语文],[数学],[英语])
) AS pvt
/*
李四    81    60    90
张三    20    90    50
*/
--=========================================================================
create table students (
  name varchar(25),
  语文 int,
  数学 int,
  英语 int
)
GO
INSERT INTO students values ('李四',81,60,90)
INSERT INTO students values ('张三',20,90,50)
select *
from
students
unpivot
(
grade
for class in
([语文],[数学],[英语])
) AS upvt
/*
李四    81    语文
李四    60    数学
李四    90    英语
张三    20    语文
张三    90    数学
张三    50    英语
*/


相关文档:

SQL Server 2008 R2 应用及多服务器管理

所谓多服务器管理 (Multiserver Administration)就是SQL Server 2008 R2提供的自动管理多个 SQL Server 实例过程的功能。在多服务器管理中,连接到主服务器并从其接收作业的服务器被称之为目标服务器。SQL Server 2008 R2推出了管理SQL服务器数据库引擎的多个实例的SQL服务器工具,使用这些工具可以通过中央服务器对多个SQL ......

如何配置 SQL Server 2005 以允许远程连接

今天在一个VPS上安装sql2005,安装好后本地一直连接不上
简介
在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。在使用任何程序连接到 SQL Server 时都可能会发生此问题。例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息:
Sqlcmd:错误:Microsoft SQL Native Cli ......

C#与SQL Server 2000实现无限级菜单


//tree.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Syst ......

简单的sql数据库触发器实例

--通过sql企业管理器修改和删除a表中数据时会出现错误
--sql企业管理Bug,通过程序或执行sql语句更新a表数据没有问题
--添加
Insert a (FName, FCode, FOther) Values('11','2222','33')
--修改
Update a Set FName='22_Edit' Where FCode='22'
--删除
Delete a Where FCode='22'
--查看a/b表数据
Select * from a ......

查询存储过程的参数信息的SQL语句

declare @SchemaName nvarchar(50)
set @SchemaName='dbo'
declare @CommandName nvarchar(50)
set @CommandName='spName'
SELECT
                DB_NAME() AS [PROCEDURE_CATALOG],
         ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号