Amministratori di database

Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità



2
Crea indice se non esiste
Sto lavorando a una funzione che mi consente di aggiungere un indice se non esiste. Sto incontrando il problema che non riesco a ottenere un elenco di indici con cui confrontare. qualche idea? Questo è un problema simile a quello della creazione della colonna che è stato risolto con questo …

5
Scrivi le differenze tra varchar e nvarchar
Attualmente nel nostro database SQL Server 2012, stiamo usando varchare vorremmo cambiarlo nvarchar. Ho generato una sceneggiatura per farlo. La mia domanda è: ci sono differenze nel modo in cui SQL Server scrive su varcharcolonne o nvarcharcolonne? Abbiamo una serie di procedure di back-end di cui sono preoccupato. Modifica: non …




3
Trova il livello più alto di un campo gerarchico: con vs senza CTE
nota: questa domanda è stata aggiornata per riflettere che attualmente stiamo usando MySQL, dopo averlo fatto, vorrei vedere quanto sarebbe più semplice se passassimo a un database che supporta CTE. Ho una tabella autoreferenziale con una chiave primaria ide una chiave esterna parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null …




7
Scrivere un semplice schema bancario: come devo sincronizzare i miei saldi con la cronologia delle loro transazioni?
Sto scrivendo lo schema per un semplice database bancario. Ecco le specifiche di base: Il database memorizzerà le transazioni contro un utente e una valuta. Ogni utente ha un saldo per valuta, quindi ogni saldo è semplicemente la somma di tutte le transazioni rispetto a un determinato utente e valuta. …


6
Somma di rotazione dell'intervallo di date utilizzando le funzioni della finestra
Devo calcolare una somma variabile su un intervallo di date. Per illustrare, utilizzando il database di esempio AdventureWorks , la seguente sintassi ipotetica farebbe esattamente ciò di cui ho bisogno: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.