Articles of sql server 2008

SQL Server Insert se non esiste

Voglio inserire i dati nella mia tabella, ma inserisco solo che non esiste nel mio DB! ecco il mio codice: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * FROM EmailsRecebidos WHERE De = @_DE AND […]

È ansible forzare il blocco a livello di riga in SQL Server?

Riesco a vedere come distriggersre il livello di riga e il blocco a livello di pagina in SQL Server, ma non riesco a trovare un modo per imporre a SQL Server di utilizzare il blocco a livello di riga. C’è un modo per forzare SQL Server a utilizzare il blocco a livello di riga e […]

INSERISCI INTO vs SELEZIONA INTO

Qual è la differenza tra l’utilizzo SELECT … INTO MyTable FROM… e INSERT INTO MyTable (…) SELECT … FROM …. ? Da BOL [ INSERT , SELECT … INTO ], so che usando SELECT … INTO creerà la tabella di inserimento sul gruppo di file predefinito se non esiste già e che la registrazione per […]

Confuso su UPDLOCK, HOLDLOCK

Durante la ricerca sull’uso dei Table Hints , mi sono imbattuto in queste due domande: Quali suggerimenti di blocco dovrei usare (T-SQL)? Che effetto ha HOLDLOCK su UPDLOCK? Le risposte a entrambe le domande dicono che quando si utilizza (UPDLOCK, HOLDLOCK) , altri processi non saranno in grado di leggere i dati su quella tabella, […]

Perché utilizzare la clausola INCLUDE quando si crea un indice?

Mentre studiavo per l’esame 70-433, ho notato che puoi creare un indice di copertura in uno dei due modi seguenti. CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) — O — CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) La clausola INCLUDE è nuova per me. Perché dovresti usarlo e quali linee guida suggeriresti […]

query SQL per restituire le differenze tra due tabelle

Sto cercando di confrontare due tabelle, SQL Server, per verificare alcuni dati. Voglio restituire tutte le righe da entrambe le tabelle in cui i dati sono nell’uno o nell’altro. In sostanza, voglio mostrare tutte le discrepanze. Ho bisogno di controllare tre pezzi di dati in questo modo, FirstName, LastName e Product. Sono abbastanza nuovo per […]

Come implementare le associazioni polimorfiche in un database esistente

Assiemi polimorfici (PA) sono un bel boccone per un requisito di database relativamente semplice: lasciare che varie tabelle abbiano record figlio in una tabella condivisa. L’esempio classico è una singola tabella con record di commenti che si applicano a entity framework non necessariamente affini. In questa domanda Mark ha svolto un lavoro eccellente mostrando tre […]

SQL Server: operazione divisa

Come dividere una stringa in SQL Server. Esempio: Stringa di input: stack over flow Risultato: stack over flow

Modifica delle notifiche con Sql Server 2008

Ho un’applicazione che consiste in un database e diversi servizi. Uno di questi servizi aggiunge informazioni al database (triggersto da un utente). Un altro servizio interroga periodicamente i database per le modifiche e utilizza i nuovi dati come input per l’elaborazione. Fino ad ora ho utilizzato un timer configurabile che interroga il database ogni 30 […]

nvarchar (max) ancora troncato

Quindi sto scrivendo una procedura memorizzata in MS SQL Server 2008. È una query molto lunga e devo scriverla dynamicmente, quindi creo una variabile chiamata @Query e la @Query di tipo NVARCHAR(MAX) . Ora, mi è stato detto che nelle versioni moderne di SQL Server, NVARCHAR(MAX) può contenere una quantità ridicola di dati, molto più […]