CREATE proc [dbo].[subLiveExam]
(
@th int,
@right int,
@ksda varchar(500),
@paperId int,
@tx int
)
as
if @tx=0
begin
UPDATE [vfwzsjk].[dbo].[liveExam]
SET
da=@right
WHERE th=@th and paperid=@paperid
end
else if @tx=2
begin
UPDATE [vfwzsjk].[dbo].[liveExam]
SET
[ksda] = @ksda,
da=@right
WHERE th=@th and paperid=@paperid and tx=2
end
else
begin
UPDATE [newvf].[dbo].[liveExam]
SET
[ksda] = @ksda
WHERE th=@th and paperid=@paperid and tx=1
end
GO
这是我原数据库中一个存储过程,后来由于一些原因 我把数据库名称改变了
原数据库名称是:vfwzsjk 现数据库名称:BBT程序在使用该存储过程的过程中报错 指出一个vfwzsjk对象不存在 ,我把[vfwzsjk].去掉后,又出现一些字段不存在的报错信息?请问我这种问题该怎么解决?
(
@th int,
@right int,
@ksda varchar(500),
@paperId int,
@tx int
)
as
if @tx=0
begin
UPDATE [vfwzsjk].[dbo].[liveExam]
SET
da=@right
WHERE th=@th and paperid=@paperid
end
else if @tx=2
begin
UPDATE [vfwzsjk].[dbo].[liveExam]
SET
[ksda] = @ksda,
da=@right
WHERE th=@th and paperid=@paperid and tx=2
end
else
begin
UPDATE [newvf].[dbo].[liveExam]
SET
[ksda] = @ksda
WHERE th=@th and paperid=@paperid and tx=1
end
GO
这是我原数据库中一个存储过程,后来由于一些原因 我把数据库名称改变了
原数据库名称是:vfwzsjk 现数据库名称:BBT程序在使用该存储过程的过程中报错 指出一个vfwzsjk对象不存在 ,我把[vfwzsjk].去掉后,又出现一些字段不存在的报错信息?请问我这种问题该怎么解决?
(
@th int,
@right int,
@ksda varchar(500),
@paperId int,
@tx int
)
as
if @tx=0
begin
UPDATE [BBT].[dbo].[liveExam]
SET
da=@right
WHERE th=@th and paperid=@paperid
end
else if @tx=2
begin
UPDATE [BBT].[dbo].[liveExam]
SET
[ksda] = @ksda,
da=@right
WHERE th=@th and paperid=@paperid and tx=2
end
else
begin
UPDATE [newvf].[dbo].[liveExam]
SET
[ksda] = @ksda
WHERE th=@th and paperid=@paperid and tx=1
end
GO
替换vfwzsjk 为新的数据库名称BBT,另外,需核对对应表的字段名称是否已经修改。