Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

क्या एक ही समय में पंक्तियों का चयन और अद्यतन करने का कोई तरीका है?

OUTPUT क्लॉज को देखने पर विचार करें। :

USE AdventureWorks2012;  
GO  

DECLARE @MyTableVar table(  
    EmpID int NOT NULL,  
    OldVacationHours int,  
    NewVacationHours int,  
    ModifiedDate datetime);  

UPDATE TOP (10) HumanResources.Employee  
SET VacationHours = VacationHours * 1.25,  
    ModifiedDate = GETDATE()   
OUTPUT inserted.BusinessEntityID,  
       deleted.VacationHours,  
       inserted.VacationHours,  
       inserted.ModifiedDate  
INTO @MyTableVar;  

--Display the result set of the table variable.  
SELECT EmpID, OldVacationHours, NewVacationHours, ModifiedDate  
FROM @MyTableVar;  
GO  
--Display the result set of the table.  
SELECT TOP (10) BusinessEntityID, VacationHours, ModifiedDate  
FROM HumanResources.Employee;  
GO 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वर्कर को फ्लोट में बदलने में त्रुटि

  2. SQL सर्वर (T-SQL उदाहरण) में एक CHECK बाधा को कैसे निष्क्रिय करें

  3. लिनक्स में फ्रीट कैसे स्थापित करें?

  4. किसी अन्य तालिका से Sql Server CE तालिका अद्यतन कैसे करें?

  5. SQL सर्वर अवरोधन को हल करने के लिए स्पॉटलाइट क्लाउड का उपयोग करना