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 [03/06/2022 09:34] – [Texte -> date] 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 428: | Ligne 436: | ||
| GO | GO | ||
| </ | </ | ||
| + | |||
| + | ====== MSSQL : copier des tables d'un schéma à un autre ====== | ||
| + | |||
| + | > Use the Generate Scripts Wizard in SSMS for generating the script for constraints and indexes. | ||
| + | > | ||
| + | >Follow these steps: | ||
| + | > | ||
| + | >1. Open SSMS | ||
| + | >2. Expand databases and select the database-> | ||
| + | >3. click next and set " | ||
| + | >4. Select the tables for which the script is needed | ||
| + | >5. Click next -> | ||
| + | > | ||
| + | >This generates the script for table with indexes, constraints etc. | ||
| + | > | ||
| + | >More information: | ||
| + | |||
| + | 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 ====== | ||