Sql server 如何查询删除sql server中的一行
为什么我不能只删除sql server中的一行 这是我的表和查询,请更正并给我解决方案。 谢谢Sql server 如何查询删除sql server中的一行,sql-server,Sql Server,为什么我不能只删除sql server中的一行 这是我的表和查询,请更正并给我解决方案。 谢谢 ID IdSuratKeluar Type KodePosition FDBC015F-8DCB-44F2-956F-262A3FB379B6 CE7A98B8-7A98-45FC-A338-322BD8BE02BD 2 0041 656CBFFA-F279-461D-B1B8-61D07B348223 CE7A9
ID IdSuratKeluar Type KodePosition
FDBC015F-8DCB-44F2-956F-262A3FB379B6 CE7A98B8-7A98-45FC-A338-322BD8BE02BD 2 0041
656CBFFA-F279-461D-B1B8-61D07B348223 CE7A98B8-7A98-45FC-A338-322BD8BE02BD 2 0037
656CBFFA-F279-461D-B1B8-61D07B348225 CE7A98B8-7A98-45FC-A338-322BD8BE02BD 2 0037
我在SqlServer上的查询:
DELETE SuratKeluarPermission where KodeJabatan In
( select Top(1) KodePosition from SuratKeluarPermission Where IdSuratKeluar='CE7A98B8-7A98-45FC- A338-322BD8BE02BD' and KodePosition='0037')
这将从表中删除具有给定条件的随机行:
;WITH CTE as
(
SELECT Top(1) *
FROM SuratKeluarPermission
WHERE
IdSuratKeluar='CE7A98B8-7A98-45FC-A338-322BD8BE02BD' and
KodePosition='0037'
ORDER BY NEWID()
)
DELETE FROM CTE
免责声明:我看不出这在哪个世界有用
从
中删除。您应该阅读一点关于SQL
。您的表中没有此列:KodeJabatan
如果我可以再次请求您帮助解决我在此链接上的问题=>“”。谢谢……=)
;WITH CTE as
(
SELECT Top(1) *
FROM SuratKeluarPermission
WHERE
IdSuratKeluar='CE7A98B8-7A98-45FC-A338-322BD8BE02BD' and
KodePosition='0037'
ORDER BY NEWID()
)
DELETE FROM CTE