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.

14
Definire la variabile da utilizzare con l'operatore IN (T-SQL)
Ho una query Transact-SQL che utilizza l'operatore IN. Qualcosa come questo: select * from myTable where myColumn in (1,2,3,4) C'è un modo per definire una variabile per contenere l'intero elenco "(1,2,3,4)"? Come dovrei definirlo? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in @myList
138 sql  tsql 



8
SQL "tra" non incluso
Ho una domanda come questa: SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' Ma questo non dà risultati anche se ci sono dati al 1 °. created_atsembra 2013-05-01 22:25:19, sospetto che abbia a che fare con il tempo? Come potrebbe essere risolto? Funziona bene se faccio intervalli di …


6
Che cos'è un "batch" e perché viene utilizzato GO?
Ho letto e letto su MSDN, ecc. Ok, quindi segnala la fine di un batch. Cosa definisce un batch? Non vedo perché ho bisogno di andare quando sto incollando un sacco di script per essere eseguiti tutti contemporaneamente. Non ho mai capito GO. Qualcuno può spiegarlo meglio e quando devo …
134 tsql 

5
Che cosa fa "COLLATE SQL_Latin1_General_CP1_CI_AS"?
Ho una query SQL per creare il database in SQL Server come indicato di seguito: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql …



7
CON CONTROLLA AGGIUNGI VINCITORE seguito da CONTROLLA VINCERE vs AGGIUNGI VINCITORE
Sto esaminando il database di esempio AdventureWorks per SQL Server 2008 e vedo nei loro script di creazione che tendono a utilizzare quanto segue: ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO seguito immediatamente da: ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO Vedo questo …


8
Che cos'è il tipo di dati SYSNAME in SQL Server?
A cosa serve il tipo di dati SYSNAME di SQL Server? BOL dice: Il tipo di dati sysname viene utilizzato per colonne di tabella, variabili e parametri di stored procedure che memorizzano i nomi degli oggetti. ma non lo capisco davvero. C'è un caso d'uso che puoi fornire?
131 sql  sql-server  tsql  types 


11
SQL "seleziona dove non in subquery" non restituisce risultati
Disclaimer: ho capito il problema (credo), ma volevo aggiungere questo problema a StackTranslate.it poiché non riuscivo (facilmente) a trovarlo da nessuna parte. Inoltre, qualcuno potrebbe avere una risposta migliore di me. Ho un database in cui una tabella "Comune" fa riferimento a diverse altre tabelle. Volevo vedere quali record nella …
130 sql  sql-server  tsql 

3
Alias ​​di riferimento (calcolato in SELECT) nella clausola WHERE
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error Il valore calcolato "BalanceDue" impostato come variabile nell'elenco delle colonne selezionate non può essere utilizzato nella clausola WHERE. C'è un modo che può? In questa domanda correlata ( Utilizzo di una variabile in MySQL Select …
130 sql  sql-server  tsql 

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.