Posso eliminare una tabella se esiste utilizzando il seguente codice ma non so come fare lo stesso con un vincolo: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go Aggiungo anche il vincolo usando questo codice: ALTER TABLE [dbo].[TableName] WITH CHECK ADD …
Devo scrivere una query su SQL Server per ottenere l'elenco delle colonne in una particolare tabella, i suoi tipi di dati associati (con lunghezza) e se non sono nulli. E sono riuscito a farlo molto. Ma ora ho anche bisogno di ottenere, nella stessa tabella, contro una colonna - TRUEse …
Ricevo il seguente errore. Per favore potete aiutarmi? Messaggio 547, livello 16, stato 0, riga 1 L'istruzione INSERT è in conflitto con il vincolo FOREIGN KEY "FK_Sup_Item_Sup_Item_Cat". Il conflitto si è verificato nel database "dev_bo", tabella "dbo.Sup_Item_Cat". La dichiarazione è stata chiusa. Codice: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, …
Voglio verificare la presenza di dati, ma ignorarli se sono nulli o vuoti. Attualmente la query è la seguente ... Select Coalesce(listing.OfferText, company.OfferText, '') As Offer_Text, from tbl_directorylisting listing Inner Join tbl_companymaster company On listing.company_id= company.company_id Ma voglio ottenere company.OfferText se listing.Offertextè una stringa vuota, così come se è nulla. …
Sto cercando un modo per disattivare temporaneamente tutti i vincoli del DB (ad esempio le relazioni tra tabelle). Ho bisogno di copiare (utilizzando INSERT) le tabelle di un DB su un altro DB. So che posso ottenerlo eseguendo i comandi nell'ordine corretto (per non interrompere le relazioni). Ma sarebbe più …
Negli ultimi giorni vediamo questo messaggio di errore nel nostro sito Web troppo: "Timeout scaduto. Il periodo di timeout è trascorso prima di ottenere una connessione dal pool. Ciò potrebbe essersi verificato perché tutte le connessioni del pool erano in uso e la dimensione massima del pool era stata raggiunta." …
Ho mesi archiviati in SQL Server come 1,2,3,4, ... 12. Vorrei visualizzarli come gennaio, febbraio ecc. Esiste una funzione in SQL Server come MonthName (1) = gennaio? Sto cercando di evitare un'istruzione CASE, se possibile.
Voglio restituire i primi 10 record di ogni sezione in una query. Qualcuno può aiutare con come farlo? La sezione è una delle colonne nella tabella. Il database è SQL Server 2005. Voglio restituire i primi 10 per data inserita. Le sezioni sono aziendali, locali e di funzionalità. Per una …
Sto cercando di confrontare due tabelle, SQL Server, per verificare alcuni dati. Voglio restituire tutte le righe da entrambe le tabelle in cui i dati sono nell'uno o nell'altro. In sostanza, voglio mostrare tutte le discrepanze. Per fare ciò ho bisogno di controllare tre dati: FirstName, LastName e Product. Sono …
Ho visto errori simili su SO, ma non trovo una soluzione al 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 …
Voglio aggiornare due tabelle in una volta sola. Come posso farlo in SQL Server 2005? UPDATE Table1, Table2 SET Table1.LastName='DR. XXXXXX', Table2.WAprrs='start,stop' FROM Table1 T1, Table2 T2 WHERE T1.id = T2.id AND T1.id = '010008'
Abbiamo un'app client che esegue SQL su un SQL Server 2005 come il seguente: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Viene inviato da un comando di stringa lunga. …
Vorrei scrivere una query su un sql 2008 che segnalerà tutti gli utenti che hanno accesso a un database specifico o oggetti all'interno del database come tabelle, viste e procedure memorizzate, direttamente o a causa di ruoli, ecc. Questo il report verrà utilizzato a fini di controllo della sicurezza. Non …
Voglio convertire una stringa come questa: '10/15/2008 10:06:32 PM' nel valore DATETIME equivalente in SQL Server. In Oracle, direi questo: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') Questa domanda implica che devo analizzare la stringa in uno dei formati standard e quindi convertire utilizzando uno di quei codici. Sembra ridicolo per un'operazione …
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.