SqlServer中行变列
例如创建一个表
create table stz
(
stuNO int primary key ,
subject nvarchar(20) not null,
score int not null
)
insert into stz values(1000 ,'数学',90)
insert into stz values(1001,'语文',90)
insert into stz values(1002,'英语',90)
insert into stz values(1001 ,'数学',90)
insert into stz values(1002,'语文',90)
insert into stz values(1000,'英语',90)
insert into stz values(1002 ,'数学',90)
insert into stz values(1000,'语文',90)
insert into stz values(1001,'英语',90)
-- 现在的情况是
select * from stz;
&n
相关文档:
-- 在向指定日期加上一段时间的基础上,返回新的 datetime 值
加年份——print dateadd(year, 5, getdate()) 加月份——print dateadd(month, 5, getdate())
加天数——print dateadd(day, 5, getdate()) 加小时——print dat ......
/*
--创建视图
create view RandomView as select re=rand()
--自定义函数:取得指定范围的随机数
create function RandData(
@a int,
@b int)
returns decimal(38,0)
as
begin
declare @r decimal(38,0)
select @r=cast(re*(@b-@a)+@a as decimal(38,0)) from RandomView
return(@r)
end
go
s ......
以超级管理员登录系统,然后执行以下脚本就可以批量修改对象所有者。
sp_configure 'allow updates','1'
go
reconfigure with override
go
update sysobjects set uid=1 where uid<>1
go
sp_configure 'allow updates','0'
go
reconfigure with override ......