Articles of sql server 2005

Seleziona informazioni dalla tabella in cui la riga ha la data massima

La mia tabella ha un aspetto simile a questo: group date cash checks 1 1/1/2013 0 0 2 1/1/2013 0 800 1 1/3/2013 0 700 3 1/1/2013 0 600 1 1/2/2013 0 400 3 1/5/2013 0 200 – Non ho bisogno di contanti solo dimostrando che la tabella ha più informazioni in essa Voglio ottenere […]

Atomic UPSERT in SQL Server 2005

Qual è lo schema corretto per eseguire un “UPSERT” atomico (UPDATE dove esiste, altrimenti INSERT) in SQL Server 2005? Vedo un sacco di codice su SO (es. Vedi Verifica se esiste una riga, altrimenti inserisci ) con il seguente schema in due parti: UPDATE … FROM … WHERE — race condition risk here IF @@ROWCOUNT […]

Qual è il numero massimo di caratteri per NVARCHAR (MAX)?

Ho dichiarato una colonna di tipo NVARCHAR(MAX) in SQL Server 2008, quali sarebbero i suoi caratteri massimi esatti con il MAX come lunghezza?

Devo davvero usare “SET XACT_ABORT ON”?

se fai attenzione e usa TRY-CATCH per tutto, e il rollback sugli errori, devi davvero usare: SET XACT_ABORT ON In altre parole, c’è qualche errore che TRY-CATCH mancherà che SET XACT_ABORT ON gestirà?

Quali sono i limiti di SqlDependency

Sto usando una tabella come coda di messaggi e “iscrivendola” per gli aggiornamenti tramite l’utilizzo di SqlDependency. Ovunque leggo la gente dice che cerca i limiti di ciò, ma non specificatamente dicendo quello che sono. Da quello che ho raccolto avrete problemi quando il tavolo ha una frequenza di aggiornamento molto alta, fortunatamente sto osservando […]

Equivalente SQL Server di una funzione di aggregazione COUNTIF

Sto creando una query con una clausola GROUP BY che ha la capacità di contare i record basati solo su una determinata condizione (ad esempio, conta solo i record in cui un determinato valore di colonna è uguale a 1). SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) — […]

Eliminare tutte le tabelle, stored procedure, trigger, vincoli e tutte le dipendenze in una istruzione sql

C’è un modo in cui posso pulire un database in SQl Server 2005 eliminando tutte le tabelle ed eliminando stored procedure, trigger, vincoli e tutte le dipendenze in un’unica istruzione SQL? MOTIVO DELLA RICHIESTA: Voglio avere uno script DB per ripulire un DB esistente che non è in uso piuttosto che crearne di nuovi, specialmente […]

Passa tabella come parametro in UDF del server SQL

Mi piacerebbe passare una tabella come parametro in un UDF scalatore. Preferirei anche limitare il parametro alle tabelle con una sola colonna. (opzionale) È ansible? MODIFICARE Non voglio passare il nome di una tabella, mi piacerebbe passare la tabella dei dati (come presumo un riferimento) MODIFICARE Vorrei che il mio Scaler UDF prendesse fondamentalmente una […]

Cerca una stringa in tutte le tabelle, righe e colonne di un DB

Mi sono perso in un grande database e non sono in grado di trovare da dove provengono i dati. Mi chiedevo se con SQL Server 2005 è ansible cercare una stringa in tutte le tabelle, righe e colonne di un database? Qualcuno ha un’idea se è ansible e come?

Tabella pivot di SQL Server con aggregati di colonne multiple

Ho un tavolo: create table mytransactions(country varchar(30), totalcount int, numericmonth int, chardate char(20), totalamount money) La tabella ha questi record: insert into mytransactions(country, totalcount, numericmonth, chardate, totalamount) values(‘Australia’, 36, 7, ‘Jul-12’, 699.96) Go insert into mytransactions(country, totalcount, numericmonth, chardate, totalamount) values(‘Australia’, 44, 8, ‘Aug-12’, 1368.71) Go insert into mytransactions(country, totalcount, numericmonth, chardate, totalamount) values(‘Australia’, 52, […]