消息 102,级别 15,状态 1,过程 del_Cno,第 1 行 '1' 附近有语法错误。 5
USEstudentGOCREATETRIGGERdel_CnoONdbo[1]DELETEASDECLARE@kechenghaonachar(10)SELECT@ke...
USE student
GO
CREATE TRIGGER del_Cno ON dbo[1]
DELETE
AS
DECLARE @kechenghao nachar(10)
SELECT @kechenghao=Cno FROM Deleted
IF EXISTS (SELECT*FROM student WHERE Cno=@kechenghao)
BEGIN
PRINT '课程正在使用,不能删除'
ROLLBACK TRANSACTION
END
GO 展开
GO
CREATE TRIGGER del_Cno ON dbo[1]
DELETE
AS
DECLARE @kechenghao nachar(10)
SELECT @kechenghao=Cno FROM Deleted
IF EXISTS (SELECT*FROM student WHERE Cno=@kechenghao)
BEGIN
PRINT '课程正在使用,不能删除'
ROLLBACK TRANSACTION
END
GO 展开
4个回答
展开全部
USE student
GO
CREATE TRIGGER del_Cno ON dbo.[1]
DELETE
AS
DECLARE @kechenghao nachar(10)
SELECT @kechenghao=Cno FROM Deleted
IF EXISTS (SELECT*FROM student WHERE Cno=@kechenghao)
BEGIN
PRINT '课程正在使用,不能删除'
ROLLBACK TRANSACTION
END
GO
错误在:dbo[1],
应修改为:dbo.[1],架构名和表名之间必须【.】来间隔
dbo:架构名,[1]:表名
展开全部
分开执行。先执行第一行。后面的一起执行。试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-12-08
展开全部
dbo[1]是什么鬼?表名?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这照你这个是没问题,你这里面是不是有关于中文的标点符号的问题,你发的错误是有全角空格
追问
还是不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询