Articles of sql server

alternative a SOSTITUIRE su un tipo di dati text o ntext

Devo aggiornare / sostituire i dati in datatable.column. La tabella ha un campo denominato Content . Sto usando la funzione REPLACE . Poiché il tipo di dati della colonna è NTEXT , SQL Server non mi consente di utilizzare la funzione REPLACE . Non riesco a cambiare il tipo di dati perché questo database è […]

Prestazioni di conteggio SQL (*)

Ho una tabella SQL BookChapters con oltre 20 milioni di righe. Ha una chiave primaria in cluster (bookChapterID) e non ha altre chiavi o indici. Ci vogliono millisecondi per eseguire la seguente query if (select count(*) from BookChapters) = 0 … Tuttavia, ci vogliono più di 10 minuti quando lo cambio così if (select count(*) […]

Come eseguire più comandi SQL in una singola connessione SQL?

Sto creando un progetto in cui ho bisogno di eseguire 2-3 comandi sql in una singola connessione sql. Ecco il codice che ho scritto: SqlConnection con = new SqlConnection(@”Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\project.mdf;Integrated Security=True”); con.Open(); SqlCommand cmd = new SqlCommand(“select * from ” + mytags.Text + ” “, con); SqlDataReader rd = cmd.ExecuteReader(); if (rd.Read()) { con.Close(); con.Open(); […]

Come memorizzare l’immagine nella colonna delle tabelle del database SQL Server

Ho una tabella chiamata FEMALE nel mio database. Ha un ID come PK , ha una colonna Image . La mia domanda è: come posso salvare un’immagine usando una query SQL?

TABLOCK vs TABLOCKX

Qual è la differenza tra TABLOCK e TABLOCKX http://msdn.microsoft.com/en-us/library/ms187373.aspx afferma che TABLOCK è un blocco condiviso mentre TABLOCKX è un blocco esclusivo. Il primo forse è solo un blocco di indice? E qual è il concetto di condivisione di un lucchetto?

Come posso confrontare il tempo in SQL Server?

Sto cercando di confrontare il tempo in un campo datetime in una query SQL, ma non lo so è giusto. Non voglio confrontare la parte della data, solo la parte del tempo. Lo sto facendo: SELECT timeEvent FROM tbEvents WHERE convert(datetime, startHour, 8) >= convert(datetime, @startHour, 8) È corretto? Lo sto chiedendo perché ho bisogno […]

errore ‘datetime2’ quando si utilizza il framework di quadro in VS 2010 .net 4.0

Ottenere questo errore: System.Data.SqlClient.SqlException: la conversione di un tipo di dati datetime2 in un tipo di dati datetime ha comportato un valore fuori intervallo. La mia quadro si occupa di allineare tutti gli oggetti DB. Ho trovato solo un riferimento a questo errore tramite Google: Risultato di Google Dopo aver letto questo, ricordo che abbiamo […]

Prestazioni SQL: WHERE vs WHERE (ROW_NUMBER)

Voglio ottenere n-esimo record m-th in una tabella, qual è la scelta migliore in 2 soluzioni di seguito: Soluzione 1: SELECT * FROM Table WHERE ID >= n AND ID <= m Soluzione 2: SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID) AS row FROM Table )a WHERE row >= n AND row […]

Contare il numero di record restituiti dal gruppo per

Come faccio a contare il numero di record restituiti da un gruppo per query, Ad esempio: select count(*) from temptable group by column_1, column_2, column_3, column_4 Mi da, 1 1 2 Devo contare i record precedenti per ottenere 1 + 1 + 1 = 3.

Trasferire i dati da un database a un altro database

come recuperare i dati da un database e inserirli in un’altra tabella di database … Non posso farlo. Aiutatemi per il trasferimento di dati da a un altro. Grazie in anticipo…