Dotazy do MSSQL

Dotazy do MSSQL:

  • získání tabulky se schématem databáze
  • změna datového typu sloupce pro výsledek dotazu
  • přidání sloupce, který čísluje výsledné řádky
  • dotaz, který vybere řádky na určitém intervalu výsledku
  • získání ID posledního insertu

Příkazy na:

  • změnu kódování databáze MSSQL
  • obnovení databáze z .bak na .mdf

Získání seznamu tabulek a jejich sloupců včetně informací o datových typech sloupců, pořadí v tabulce atd.

Následující dotaz změní datový typ sloupce při návratu dotazu. Lze tak například změnit datový typ ntext na text. Využitelné při použití PHP a MSSQL, kdy může nastat problém při zpracovávání sloupců s datovým typem ntext.

CAST and CONVERT (Transact-SQL)

Přidání sloupce, který očísluje výsledné řádky dotazu.

ROW_NUMBER (Transact-SQL)

Rozšíření předchozího dotazu. Následující dotaz nejprve provede výběr z tabulky “Tabulka” a z výsledku (v “pomocna_tabulka”) poté vybere  prvních 10 řádků. Podobně lze nahradit příkaz LIMIT {x},{y} známý z databáze MySQL.

Získání ID posledního insertu. Podrobněji na HAVIT Knowledge Base v článku @@IDENTITY vs. SCOPE_IDENTITY()

SCOPE_IDENTITY (Transact-SQL)

@@IDENTITY (Transact-SQL)

Změna kódování databáze MS SQL. Před změnou jsou všichni uživatelé odpojeni (mimo aktuálního uživatele, který posílá tento příkaz) a novým uživatelům není povoleno se připojovat do doby, než bude provedena změna kódování.

Obnovení databáze z .bak na .mdf. Použití ve Visual Studiu při stažení databáze ze serveru.


Share
Příspěvek byl publikován v rubrice Nezařazené se štítky , . Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*