如题
比如在一个表里有上万条数据,我用where [Autoid] = '68784'找到了这条数据,数据也显示出对应的一行。我现在想从表里把这一行内容删除,请问可以使用什么命令。
delete from tablename where [Autoid] = '68784'
你这个命令是删除表里的其中一行,而其他数据都可正常使用吗?我不需要删除其他数据的。
@新手笨笨都有: 除非Autoid有多个等于68784的。
@爱编程的大叔:
消息 208,级别 16,状态 1,第 1 行
对象名 'tablename' 无效。
怎么办
@新手笨笨都有: 执行命令的时候提示
消息 208,级别 16,状态 1,第 1 行
对象名 'tablename' 无效。
@新手笨笨都有: tablename就是你那个表名,你没写我只好写个随便写一个名称了。
@爱编程的大叔: (^.^)
@爱编程的大叔: 提示
消息 4405,级别 16,状态 1,第 1 行
视图或函数 'EisAir.dbo.WF_Task_V' 不可更新,因为修改会影响多个基表。
@爱编程的大叔: 遇见视图或函数 'EisAir.dbo.WF_Task_V' 不可更新,因为修改会影响多个基表。这样的情况怎么解决呀
@新手笨笨都有: 《SQL Server 从入门到精通》, 随便啥版本的, 2005、2008、2014的都可以。
也不贵,100上下,淘宝或者京东买应该能7折以内吧。
@新手笨笨都有: 你应该创建的是视图或者事务等,建议找到视图,然后删除某张表
其实,我真的不想打人的,要爱护小朋友