Non sono un principiante nell'uso di database SQL, in particolare SQL Server. Tuttavia, sono stato principalmente un ragazzo di SQL 2000 e sono sempre stato confuso dagli schemi nel 2005+. Sì, conosco la definizione di base di uno schema, ma a cosa servono realmente in una tipica distribuzione di SQL …
Sto scrivendo una query SQL, in cui alcune delle colonne restituite devono essere calcolate in base a molte condizioni. Attualmente sto usando dichiarazioni di casi nidificati, ma sta diventando disordinato. Esiste un modo migliore (più organizzato e / o leggibile)? (Sto usando Microsoft SQL Server, 2005) Un esempio semplificato: SELECT …
Quali sono i vantaggi e gli svantaggi dell'utilizzo dei tipi di dati nvarchar(max)vs. NTextin SQL Server? Non ho bisogno di compatibilità con le versioni precedenti, quindi va bene che nvarchar(max)non è supportato nelle versioni precedenti di SQL Server. Modifica: a quanto pare la domanda vale anche per TEXTe IMAGEvs. varchar(max)e …
Sto usando SQL Server 2005. Ho una tabella con una colonna di testo e ho molte righe nella tabella in cui il valore di questa colonna non è nullo, ma è vuoto. Cercare di confrontare '' produce questa risposta: I tipi di dati text e varchar sono incompatibili con l'operatore …
Posso estrarre il mese e il giorno utilizzando Day(Date()), Month(Date()). Non riesco a estrarre ore, con HOUR(Date()). Ottengo il seguente errore. 'HOUR' is not a recognized built-in function name. Come posso estrarre le ore?
Recentemente mi sono imbattuto in molte diverse aree di SQL Server che normalmente non mi scherzo. Uno di quelli che mi ha confuso è l'area degli accessi e degli utenti. Sembra che dovrebbe essere un argomento piuttosto semplice ... Sembra che ogni accesso può avere solo 1 utente e ogni …
Ho sentito che dovresti inserire colonne che saranno le più selettive all'inizio della dichiarazione dell'indice. Esempio: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Prima di tutto, è quello che sto dicendo corretto? In tal caso, è probabile che vedo grandi differenze nelle prestazioni riorganizzando l'ordine delle …
Ho una tabella che elenca le persone insieme alla loro data di nascita (attualmente un nvarchar (25)) Come posso convertirlo in una data e quindi calcolare la loro età in anni? I miei dati sono i seguenti ID Name DOB 1 John 1992-01-09 00:00:00 2 Sally 1959-05-20 00:00:00 Vorrei vedere: …
Ho creato un database sul mio computer locale e quindi ho eseguito un backup chiamato tables.baktable DataLabTables. Ho spostato quel backup su una macchina remota senza quella tabella e ho provato a fare un ripristino ma ho ricevuto il seguente errore: System.Data.SqlClient.SqlError: il sistema operativo ha restituito l'errore "5 (accesso …
Ho eliminato un database da SQL Server, tuttavia risulta che il mio accesso è stato impostato per utilizzare il database eliminato come predefinito. Posso connettermi a SQL Server Management Studio utilizzando il pulsante "opzioni" nella finestra di dialogo della connessione e selezionando "master" come database a cui connettersi. Tuttavia, ogni …
Qual è la differenza tra un database e uno schema in SQL Server? Entrambi sono i contenitori di tabelle e dati. Se uno schema viene eliminato, anche tutte le tabelle contenute in quello schema vengono eliminate automaticamente o vengono eliminate al momento dell'eliminazione del database?
SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 ottengo "nome colonna non valido daysdiff". Maxlogtm è un campo datetime. Sono le piccole cose che mi fanno impazzire.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.