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.




5
c'è un vantaggio per varchar (500) rispetto a varchar (8000)?
Ho letto su questo nei forum MSDN e qui e non sono ancora chiaro. Penso che sia corretto: Varchar (max) verrà memorizzato come un tipo di dati di testo, quindi ha degli svantaggi. Quindi diciamo che il tuo campo sarà attendibilmente inferiore a 8000 caratteri. Come un campo BusinessName nella …
90 sql  sql-server  tsql 


9
INSERT vs INSERT INTO
Lavoro con T-SQL in MS SQL da un po 'di tempo e in qualche modo ogni volta che devo inserire dati in una tabella tendo a usare la sintassi: INSERT INTO myTable <something here> Capisco che la parola chiave INTOè facoltativa qui e non devo usarla, ma in qualche modo …
90 sql  sql-server  tsql 

2
Dimensione massima di una variabile varchar (max)
In qualsiasi momento in passato, se qualcuno mi avesse chiesto la dimensione massima per un varchar(max), avrei detto 2 GB o cercato una cifra più esatta (2 ^ 31-1 o 2147483647). Tuttavia, in alcuni test recenti, ho scoperto che le varchar(max)variabili possono apparentemente superare questa dimensione: create table T ( …
90 sql-server  tsql 


2
Confuso su UPDLOCK, HOLDLOCK
Durante la ricerca sull'uso dei suggerimenti per la tabella , 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 durante l'utilizzo (UPDLOCK, HOLDLOCK), altri processi non saranno in grado di leggere …

7
T-SQL: ciclo attraverso un array di valori noti
Ecco il mio scenario: Diciamo che ho una stored procedure in cui ho bisogno di chiamare un'altra stored procedure su un insieme di ID specifici; C'è un modo per fare questo? cioè invece di aver bisogno di farlo: exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec p_MyInnerProcedure 12 exec p_MyInnerProcedure 22 …
89 sql  sql-server  tsql 



6
Sottoquery che utilizza Exists 1 o Exists *
Scrivevo i miei assegni EXISTS in questo modo: IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END Uno degli amministratori di database in una vita precedente mi ha detto che quando faccio una EXISTSclausola, usa SELECT 1invece diSELECT * IF EXISTS (SELECT …
88 sql  sql-server  tsql 


5
MS SQL confronta le date?
Ho 2 date (datetimes): data1 = 2010-12-31 15: 13: 48.593 data2 = 2010-12-31 00: 00: 00.000 È lo stesso giorno, solo tempi diversi. Il confronto tra data1 e data2 utilizzando <= non funziona a causa dell'ora di data1. Quindi date1 <= date2 è sbagliato, ma dovrebbe essere vero. Posso confrontarli …

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.