SELECT
'S. J. & G. FAZUL ELLAHIE (PVT) LTD.' AS CompanyName,
'E - 46, S.I.T.E., KARACHI - 75700' AS CompanyAddress,
'admin' login_user, 'crm.sjg.local' selhost,
'admin' sellogin, 'sr_salereport' seltoprint,
'SALES REPORT' selreportTitle, '' selflagType,
'SI' selreportType, '' selfrmDate, '' seltoDate,
'' selfromProductId, '' selac_fromProductId_ac,
'' selbrandId, '' selcustomerId, '' selac_customerId_ac,
'' selgodownId, '' selsmId, '' selsalesmanId, '' selcity,
'' selarea, '' selorders_status, 'S' seldst,
'Invoice' selgroup1, '1' selcurrencyid, 'id' seltype,
'D' seldefUnit, '' selmanufacturers_id, 'Report' selyt0,
CAST(docTypeId as varchar(20)) + CAST(documentId as varchar(20)) groupId1,
[dbo].[ITL_DATE_TO_STRING_FOR_SORTING](refDate) groupTitle1,
'' groupId2, '' selgroup2,'' groupTitle2, *
FROM
[dbo].SR_Sale(null, null, 0, 0, 0, 0, N'', N'', 0, N'SI', 0, 0, 1, N'id', N'D') AS TR
WHERE
docType IN ('SI', 'GYM RECEIPT')
Antwort
Dies ist eine allgemeine Update-Anweisung
FROM dbo.SR_Sale
SET selmanufacturers_id ='xxx'
WHERE (TODO: add where-clause here to specify which row needs to be updated)
danke, aber dbo.SR_Sale ist eine Funktion. Ich kann Update-Abfrage für Funktion nicht verwenden. –
selmanufacturers_id Unter der Annahme, existiert nicht in [dbo] .SR_Sale Funktion aber im Gegensatz zu products_id.
IF (OBJECT_ID('tempdb..#tmp_SR_SALE') IS NOT NULL)
BEGIN
DROP TABLE #tmp_SR_SALE
END
SELECT 'S. J. & G. FAZUL ELLAHIE (PVT) LTD.' AS CompanyName ,
'E - 46, S.I.T.E., KARACHI - 75700' AS CompanyAddress ,
'admin' login_user ,
'crm.sjg.local' selhost ,
'admin' sellogin ,
'sr_salereport' seltoprint ,
'SALES REPORT' selreportTitle ,
'' selflagType ,
'SI' selreportType ,
'' selfrmDate ,
'' seltoDate ,
'' selfromProductId ,
'' selac_fromProductId_ac ,
'' selbrandId ,
'' selcustomerId ,
'' selac_customerId_ac ,
'' selgodownId ,
'' selsmId ,
'' selsalesmanId ,
'' selcity ,
'' selarea ,
'' selorders_status ,
'S' seldst ,
'Invoice' selgroup1 ,
'1' selcurrencyid ,
'id' seltype ,
'D' seldefUnit ,
'' selmanufacturers_id ,
'Report' selyt0 ,
CAST(docTypeId AS VARCHAR(20)) + CAST(documentId AS VARCHAR(20)) groupId1 ,
[dbo].[ITL_DATE_TO_STRING_FOR_SORTING](refDate) groupTitle1 ,
'' groupId2 ,
'' selgroup2 ,
'' groupTitle2 ,
*
INTO #tmp_SR_SALE FROM [dbo].SR_Sale(NULL, NULL, 0, 0, 0, 0, N'', N'', 0, N'SI', 0, 0, 1,
N'id', N'D') AS TR
WHERE docType IN ('SI', 'GYM RECEIPT')
UPDATE #tmp_SR_SALE
SET selmanufacturers_id = 'value here'
WHERE products_id = 9031
SELECT * FROM #tmp_SR_SALE
Wenn ich diese Abfrage ausführen, werde ich nicht die vorherige Tabelle zusammen mit den Daten verloren? –
Dies wird nur selmanufacturers_id virtuell auf #tmp_SR_SALE aktualisieren, die Daten in [dbo] .SR_Sale Funktion wird die gleiche und intakt sein. –
- 1. Aktualisieren Sie eine Tabelle Spalte Werte aus der Config-Tabelle mit SQL-Unterabfrage oder dynamische Abfrage
- 2. SQL Update-Abfrage zum Aktualisieren einer Spalte aus 2 Tabellen
- 3. Wie eine Spalte aus der Datenbank zu aktualisieren, aber nur
- 4. SQL-Abfrage/script Spalte zum Aktualisieren Werte
- 5. eine Spalte aktualisieren, indem Zufallswert aus einer anderen Spalte
- 6. Aktualisieren Sie die Werte der Spalte in der Reihenfolge
- 7. Aktualisieren einer MySQL-Spalte mit Schlüsseln aus einer anderen Spalte aus der gleichen Tabelle
- 8. SQL - Wie eine XML-Spalte direkt in einer Abfrage aktualisieren
- 9. Aktualisieren Sie alle Zeilen einer einzelnen Spalte
- 10. Postgres: Aktualisieren Sie alle Werte in der Spalte um eins?
- 11. So aktualisieren Sie Spalte mit ORMLite
- 12. SQL: Aktualisieren eine Spalte mit mehreren Werten mit einzelner Abfrage
- 13. Wie kann ich eine MySQL-Abfrage mit der Zeilenanzahl aktualisieren
- 14. Aktualisieren der Spalte basierend auf vorhandenen Feldern
- 15. So aktualisieren Sie eine Ergebnistabelle aus einer Abfrage
- 16. Aktualisieren einer Select-Abfrage
- 17. Wie der Text aus einer SQL-Spalte
- 18. MYSQL/Abfrage: Wie Sie Tabellenzeilen in Spalte
- 19. Abfrage der Daten aus SQL-Tabelle mit Nicht-Schlüssel-Spalte
- 20. Aktualisieren Sie eine andere Spalte während einer Update-Abfrage auf der Grundlage des neuen Werts
- 21. Dynamisch Tabelle aus einer anderen Tabelle mit Spalte aktualisieren
- 22. Abfrage Aktualisieren einer Timestamp-Spalte nicht in der Liste der Updates
- 23. Abfrage Datum aus der gleichen Spalte mit mehreren Bedingungen
- 24. Aktualisieren der Jsonb-Spalte in Golang
- 25. Wie kann ich Spalte mit Typ TIMESTAMP in Oracle über SQL-Abfrage aktualisieren?
- 26. wo Abfrage aus Tabelle mit Spalte Fremdschlüssel
- 27. Entfernen Sie '-' aus der Spalte SUM
- 28. Erhalten Sie Spalten aus der Spalte Werte
- 29. Erhalten Sie Abfrage aus der Tabelle
- 30. aktualisieren, indem Sie Wert aus der Datenbank in Perl
die Abfrage ausgeführt wird, und OK, um die Daten aus der Tabelle wählen ... aber ich möchte eigentlich eine einzige Spalte (selmanufacturers_id) aktualisieren, aber ich kann nicht die richtige Syntax verwenden ... Bitte leite mich mit eine oder zwei Spalten von der obigen Abfrage .. das Problem ist update selmanufacturers_id wo products_id ist gleich 9031 –
Bitte lesen Sie [fragen] und bearbeiten Sie Ihre Frage entsprechend. –