Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| memo:sql [14/09/2023 17:30] – [MSSQL : copier des tables d'un schéma à un autre] Arnaud Jacquemin | memo:sql [03/11/2025 17:35] (Version actuelle) – [MSSQL : trouver les verrous sur une table] Arnaud Jacquemin | ||
|---|---|---|---|
| Ligne 409: | Ligne 409: | ||
| Doc : [[http:// | Doc : [[http:// | ||
| + | Testé avec M$ SQL Server : | ||
| + | <code sql> | ||
| + | SELECT * | ||
| + | INTO destination | ||
| + | FROM source; | ||
| + | </ | ||
| + | |||
| + | Doc : https:// | ||
| ====== ALTER TABLE ====== | ====== ALTER TABLE ====== | ||
| Ligne 446: | Ligne 454: | ||
| Source : https:// | Source : https:// | ||
| + | |||
| + | ====== MSSQL : trouver les verrous sur une table ====== | ||
| + | |||
| + | <code sql> | ||
| + | SELECT | ||
| + | object_name(object_id) AS objet_bloque, | ||
| + | lock.resource_type, | ||
| + | db.name AS db_name, | ||
| + | lock.resource_associated_entity_id, | ||
| + | lock.request_mode, | ||
| + | lock.request_session_id, | ||
| + | task.blocking_session_id, | ||
| + | task.* | ||
| + | FROM sys.dm_tran_locks lock | ||
| + | INNER JOIN sys.partitions p ON p.hobt_id= lock.resource_associated_entity_id | ||
| + | INNER JOIN sys.databases db ON db.database_id = lock.resource_database_id | ||
| + | LEFT JOIN sys.dm_os_waiting_tasks as task | ||
| + | ON lock.lock_owner_address = task.resource_address | ||
| + | LEFT JOIN sys.dm_os_tasks AS STasks | ||
| + | ON STasks.task_address = task.waiting_task_address | ||
| + | WHERE resource_database_id = 20 AND object_name(object_id) = ' | ||
| + | </ | ||
| + | |||
| + | |||
| ====== Documentations ====== | ====== Documentations ====== | ||