Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何查询删除sql server中的一行_Sql Server - Fatal编程技术网

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

为什么我不能只删除sql server中的一行

这是我的表和查询,请更正并给我解决方案。 谢谢

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