Domande taggate «tsql»

T-SQL (Transact Structured Query Language) è l'estensione della funzionalità SQL supportata da Sybase ASE e Microsoft SQL Server. Non utilizzare questo tag per query correlate a MySQL, PostgreSql, Oracle (Pl / SQL). Si noti che anche il codice SQL che viene scritto utilizzando LINQ non farà parte di questo tag. Questo tag è stato creato appositamente per la programmazione SQL avanzata utilizzando Microsoft SQL Server.



6
Sequenza vs identità
SQL Server 2012 è stato introdotto Sequencecome una nuova funzionalità, come in Oracle e Postgres. Dove le sequenze sono preferite rispetto alle identità? E perché abbiamo bisogno di sequenze?



10
Come rilanciare la stessa eccezione in SQL Server
Voglio rilanciare la stessa eccezione in SQL Server che si è appena verificata nel mio blocco try. Sono in grado di lanciare lo stesso messaggio ma voglio lanciare lo stesso errore. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY …


6
Record casuale da una tabella di database (T-SQL)
Esiste un modo succinto per recuperare un record casuale da una tabella del server sql? Vorrei randomizzare i miei dati di unit test, quindi sto cercando un modo semplice per selezionare un ID casuale da una tabella. In inglese, la selezione sarebbe "Seleziona un id dalla tabella in cui l'id …


13
Ottenere un elenco di tabelle e campi in ciascuna in un database
Sto cercando di creare un ORM di base (puramente per divertimento) e mi chiedevo, esiste un modo per restituire l'elenco delle tabelle in un database e anche i campi per ogni tabella? Usando questo, voglio essere in grado di scorrere il set di risultati (in C #) e quindi dire …
85 sql  tsql 

2
Perché 199.96 - 0 = 200 in SQL?
Alcuni clienti ricevono bollette strane. Sono stato in grado di isolare il problema principale: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * …



10
Interrogazione senza ciclo WHILE
Abbiamo una tabella degli appuntamenti come mostrato di seguito. Ogni appuntamento deve essere classificato come "Nuovo" o "Seguito". Qualsiasi appuntamento (per un paziente) entro 30 giorni dal primo appuntamento (di quel paziente) è Follow-up. Dopo 30 giorni, l'appuntamento è di nuovo "Nuovo". Qualsiasi appuntamento entro 30 giorni diventa "Followup". Attualmente …
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.