Perintah hapus (TMSL)
Berlaku untuk: SQL Server 2016 dan yang lebih baru Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Menghapus database atau objek dalam database saat ini. Ini menghapus objek yang ditentukan dan semua objek dan koleksi anak. Jika objek tidak ada, perintah akan menimbulkan kesalahan.
Minta
Objek yang dihapus ditentukan dengan menggunakan jalur objek. Misalnya, menghapus partisi mengharuskan Anda menentukan tabel dan objek database yang mendahuluinya.
{
"delete": {
"object": {
"database": "AdventureworksDW2016",
"table": "Reseller Sales",
"partition": "may2011"
}
}
}
Anda bisa menghapus objek berikut:
{
"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"
}
}
}
Respons
Mengembalikan hasil kosong saat perintah berhasil. Jika tidak, pengecualian XMLA dikembalikan.
Contoh
Contoh 1 - Menghapus database.
{
"delete": {
"object": {
"database": "AdventureWorksDW2016"
}
}
}
Contoh 2 - Menghapus koneksi.
{
"delete": {
"object": {
"database": "AdventureWorksDW2016",
"dataSource": "SqlServer localhost AdventureworksDW2016"
}
}
}
Penggunaan (titik akhir)
Elemen perintah ini digunakan dalam pernyataan panggilan Metode Eksekusi (XMLA) melalui titik akhir XMLA, yang diekspos dengan cara berikut:
Sebagai jendela XMLA di SQL Server Management Studio (SSMS)
Sebagai file input ke cmdlet PowerShell invoke-ascmd
Sebagai input ke tugas SSIS atau pekerjaan SQL Server Agent
Anda dapat membuat skrip siap pakai untuk perintah ini dari SSMS. Misalnya, Anda bisa mengklik kanan Database Skrip Skrip> database > yang sudah adasebagai>HAPUS Ke.