当前位置:首页 » 编程语言 » sql2000语句

sql2000语句

发布时间: 2022-08-04 18:23:56

1. 求一段sql2000语句

declare @sql nvarchar(4000)
set @sql=''

select @sql=@sql+'union all select * from '+name+'.dbo.表名
'
from master..sysdatabases
where name like 'CCDATA%'

set @sql=stuff(@sql,1,10,'')

exec sp_executesql @sql

---------------用动态脚本
------但是你用的是sql2000,因此nvarchar最多只能4000个字,所以如果你的库名很多的话,可能会出错,就只能用循环,一次一次执行了,相信知道sysdatabases的,循环应该不成问题

2. SQL2000语句

多行结果?
update gsp_inbill set checker1='11' where prec in(select rec from ptype where fullname='22222') and billcode like 'jh%'

最好把报错信息发出来

3. sql2000 查询语句

1、select
*
from
s
where
部门='业务'
2、select
*
from
s
where
年龄>21
3、select
*
from
s,k,x
where
s.学号=x.学号
and
x.课程号=k.课程号
and
k.课名='数学'
4、select
*
from
s
where
学号
in(select
学号
from
x
group
by
学号
having
count(distinct
课程号)=2)
这样试试

4. sql2000语句

有触发器,看看触发器 pos_tr_u_vip_info 里面是怎么写的。

可以考虑禁用掉触发器 ,然后更新,上面的更新是没有错的

5. SQL2000语句执行

打开查询分析器,在里面写入SQL语句,然后F5执行 ,也可以在企业管理器中右击所要查询的表数据库视图等进行,具体的记不太清了

6. 求SQL2000语句

将B表中存在,C表中不存在的ID插入C表就行了,语句如下:
INSERT INTO C(ID)
SELECT DISTINCT ID FROM B
WHERE ID NOT IN(SELECT ID FROM C);

7. SQL 2000语句 求助

create table students
(
sno nvarchar(50),
sname nvarchar(50)
)
create table sc
(
cno nvarchar(50),
sno nvarchar(50),
grade nvarchar(50)
)

create table teachers
(
tno nvarchar(50),
tname nvarchar(50),
dept nvarchar(50),
pay int
)

insert into students values('001236','aa')
select * from students

insert into sc values('1','001236','60')
insert into sc values('1','001236','50')
select * from sc

--第一题
if exists(select * from sysobjects where name='pro_test')
drop procere pro_test
go
create procere pro_test
@stuNO nvarchar(50)
as
declare @stuCount int
set @stuCount=0
select @stuCount=count(*) from students where sNo=@stuNO
if(@stuCount>0)
begin
print '已经存在该学生的信息'
end
else
begin
insert into students values(@stuNo,'')
print '插入成功'
end
--调用
exec pro_test '0012361'

--第二题
if exists(select * from sysobjects where name='P2')
drop procere P2
go
create procere P2
@stuNo nvarchar(50)
as
declare @Score int
set @Score=0
select @Score=avg(cast(grade as int)) from sc where sno=@Stuno group by cno
if(@Score>60)
print '此学生成绩为 '+cast(@Score as nvarchar(50))+' 分综合成绩合格'
else
print '此学生成绩为 '+cast(@Score as nvarchar(50))+' 分综合成绩不合格'
go
--调用
exec P2 '001236'

--第三题
if exists(select * from sysobjects where name='trig_test')
drop trigger trig_test
go
create trigger trig_test
on teachers
instead of insert
as
if(select pay from inserted)>5000
begin
print '工资大于5000拒绝插入'
rollback transaction
end
--测试
select * from teachers
insert teachers values('111','111','1111',5001)

热点内容
教师资格面试试讲脚本 发布:2025-01-22 22:51:37 浏览:684
python中reduce 发布:2025-01-22 22:50:42 浏览:272
网络拓扑算法 发布:2025-01-22 22:47:51 浏览:532
wifi密码怎么看电脑 发布:2025-01-22 22:37:44 浏览:167
termux中的编译器 发布:2025-01-22 22:36:56 浏览:409
电脑做服务器速度慢 发布:2025-01-22 22:28:20 浏览:464
奇迹制作脚本 发布:2025-01-22 22:23:11 浏览:604
服务器授权码是什么意思 发布:2025-01-22 22:18:54 浏览:354
电脑显示服务器找不到打印机无法连接 发布:2025-01-22 22:18:40 浏览:718
300元乒乓球套拍如何配置 发布:2025-01-22 22:15:41 浏览:999