Articles of sql server 2005

Come ottenere il tempo dal formato DateTime in SQL?

Voglio ottenere solo la colonna Time from DateTime utilizzando la query SQL utilizzando SQL Server 2005 e 2008 Output predefinito: AttDate == 2011-02-09 13:09:00 2011-02-09 14:10:00 Mi piacerebbe questo risultato: AttDate Time == 2011-02-09 13:09:00 13:09 2011-02-09 14:10:00 14:10

C’è qualche differenza tra IS NULL e = NULL

Sono sorpreso di vedere che IS NULL e = NULL stanno dando risultati diversi in una query selezionata. Qual è la differenza tra loro? Quando usare cosa. Sarei felice se mi spiegassi in dettaglio.

Qual è l’uso delle parentesi quadre in istruzioni SQL?

Ho notato che Visual Studio 2008 sta mettendo parentesi quadre attorno ai nomi delle colonne in sql. Le parentesi offrono qualche vantaggio? Quando passo il codice T-SQL non mi sono mai preoccupato di loro. Esempio: Visual Studio: SELECT [column1], [column2] etc … A modo mio: SELEZIONA colonna1, colonna2 ecc …

Differenza tra join sinistro e destro join in SQL Server

Conosco i join in SQL Server. Per esempio. ci sono due tabelle Table1, Table2. Lì la struttura della tabella sta seguendo. create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) Tabella 1 Dati come segue: Id Name ————- 1 A 2 B Tabella 2 Dati come segue: Id […]

Come posso risolvere l’errore “Named Pipes Provider, errore 40 – Imansible aprire una connessione a” SQL Server “?

Non riesco a connettermi al mio database da un sito. Ottengo questo errore: Provider named pipe, errore: 40 – Imansible aprire una connessione a SQL Server Ho provato a utilizzare l’indirizzo IP locale per connettersi, oltre a quello pubblico. Ho provato: Sì, il sito può comunicare con il server Tubi con nome / TCP abilitato. […]

Come posso risolvere un problema del pool di connessioni tra ASP.NET e SQL Server?

Negli ultimi giorni vediamo questo messaggio di errore nel nostro sito Web troppo: “Scaduto il timeout. Il periodo di timeout è scaduto prima di ottenere una connessione dal pool. Ciò potrebbe essere dovuto al fatto che tutte le connessioni in pool erano in uso e che è stata raggiunta la dimensione massima del pool.” Non […]

Come restituire più valori in una colonna (T-SQL)?

Ho una tabella UserAliases ( UserId, Alias ) con più alias per utente. Ho bisogno di interrogarlo e restituire tutti gli alias per un determinato utente, il trucco è quello di restituirli tutti in una colonna. Esempio: UserId/Alias 1/MrX 1/MrY 1/MrA 2/Abc 2/Xyz Voglio il risultato della query nel seguente formato: UserId/Alias 1/ MrX, MrY, […]

Query SQL Server per trovare tutte le autorizzazioni / accesso per tutti gli utenti in un database

Vorrei scrivere una query su uno sql 2008 che riporti tutti gli utenti che hanno accesso a un database specifico o oggetti all’interno del database come tabelle, viste e stored procedure, direttamente o a causa di ruoli, ecc. il rapporto verrebbe utilizzato a fini di controllo della sicurezza. Non sono sicuro che qualcuno abbia una […]

SQL Identity (autonumber) è incrementato anche con un rollback della transazione

Ho una transazione .net con un inserto SQL in un database SQL Server 2005. La tabella ha una chiave primaria di id quadro. Quando si verifica un errore all’interno della transazione, viene richiamato il Rollback() . Gli inserimenti di riga vengono ripristinati correttamente, tuttavia la volta successiva che inserisco i dati nella tabella, l’id quadro […]

L’identificatore a più parti non può essere associato

Ho visto errori simili su SO, ma non trovo una soluzione per il mio problema. Ho una query SQL come: SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, […]