Delete 命令 (TMSL)
適用於: SQL Server 2016 和更新版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
刪除目前資料庫中的資料庫或物件。 它會刪除指定的物件和所有子物件和集合。 如果物件不存在,命令會引發錯誤。
請求
刪除的物件是使用物件路徑來指定。 例如,刪除分割區時,您必須指定其前面的數據表和資料庫物件。
{
"delete": {
"object": {
"database": "AdventureworksDW2016",
"table": "Reseller Sales",
"partition": "may2011"
}
}
}
您可以刪除下欄物件:
{
"delete": {
"object": {
"database": "AdventureworksDW2016"
}
}
}
{
"delete": {
"object": {
"database": "AdventureworksDW2016",
"dataSource": "SqlServer localhost AdventureworksDW2016"
}
}
}
{
"delete": {
"object": {
"database": "AdventureworksDW2016",
"table": "Reseller Sales",
}
}
}
{
"delete": {
"object": {
"database": "AdventureworksDW2016",
"table": "Reseller Sales",
"partition": "may2011"
}
}
}
{
"delete": {
"object": {
"database": "AdventureworksDW2016",
"role": "Data Reader"
}
}
}
回應
當命令成功時,傳回空的結果。 否則會傳回 XMLA 例外狀況。
例子
範例 1 - 刪除資料庫。
{
"delete": {
"object": {
"database": "AdventureWorksDW2016"
}
}
}
範例 2 - 刪除連線。
{
"delete": {
"object": {
"database": "AdventureWorksDW2016",
"dataSource": "SqlServer localhost AdventureworksDW2016"
}
}
}
使用方式 (端點)
這個命令元素用於透過 XMLA 端點執行方法 (XMLA) 呼叫的語句中,以下列方式公開:
SQL Server Management Studio 中的 XMLA 視窗 (SSMS)
作為 invoke-ascmd PowerShell Cmdlet 的輸入檔
做為 SSIS 工作或 SQL Server Agent 作業的輸入
您可以從 SSMS 產生此命令的現成腳本。 例如,您可以在現有的資料庫上按下滑鼠右鍵,>文稿>文稿資料庫作為>DELETE 以。