CẬP NHẬT
Định nghĩa
Thay đổi dữ liệu trong một bảng hoặc xem.
SET đối tượng CẬP NHẬT {tên cột = {biểu thức | DEFAULT | NULL} | @ biến = biểu hiện | @ biến = cột = biểu thức} [, ... n] [FROM {} [, ... n]] [ở đâu { }]
Mô tả các điều khoản
- SET: Chỉ định danh sách các tên biến hoặc cột được cập nhật.
- Tên cột: Một cột có chứa các dữ liệu sẽ thay đổi. Phải tồn tại trong bảng hoặc xem. Cột nhân dân hoặc cột tính toán có thể không được cập nhật.
- Biểu hiện: là giá trị văn chương, thay đổi, biểu hiện, hoặc một tuyên bố subselect trong ngoặc đơn mà trả về một giá trị duy nhất. Giá trị trả về bằng biểu hiện thay thế các giá trị hiện có trong cột hoặc biến.
- DEFAULT: Chỉ định các giá trị mặc định cho cột là để thay thế các giá trị hiện có trong cột đó. Điều này cũng có thể được sử dụng để thay đổi các cột thành vô giá trị nếu nó không có mặc định và được thiết lập để chấp nhận giá trị null.
- TỪ: Chỉ định sử dụng một bảng mã nguồn, xem hoặc có nguồn gốc từ bảng để cung cấp các tiêu chí cho các hoạt động cập nhật. Nếu đối tượng đang được cập nhật được chỉ định trong mệnh đề FROM và chỉ có một tham chiếu đến các đối tượng trong nó, bạn có thể xác định có hay không một bí danh đối tượng. Nếu đối tượng đang được cập nhật xuất hiện nhiều hơn một lần trong mệnh đề FROM, một tham chiếu duy nhất để đối tượng không phải chỉ định một bí danh bảng. Tất cả các tài liệu tham khảo khác cho các đối tượng khoản phải bao gồm một bí danh đối tượng.
- ĐỊA ĐIỂM: quy định cụ thể điều kiện hạn chế các hàng được cập nhật. Việc sử dụng của nó là quan trọng bởi vì nếu không phải tất cả các bản ghi của bảng hoặc xem nhận được sửa đổi.
Ví dụ
a. Cập nhật tất cả các bản ghi trong bảng nhân viên bán hàng.
Cập nhật thưởng Sales.SalesPerson SET = 6000, CommissionPct = 0,10, SalesQuota = NULL
b. Cập nhật các hồ sơ có tên bắt đầu với đường-250 và có màu đỏ. Sự thay đổi này cho thấy làm thế nào để sử dụng giá trị tính toán.
CẬP NHẬT SET ListPrice = ListPrice Production.Product * 2 WHERE Name tương tự N'Road-250%, màu = N'Red '
c. Sửa đổi cột của bảng SalesYTD nhân viên bán hàng để phản ánh doanh số bán hàng gần đây nhất được ghi lại trong SalesOrderHeader Bảng.
SalesYTD Sales.SalesPerson CẬP NHẬT SET = + Subtotal từ Sales.SalesPerson SalesYTD AS sp INNER JOIN AS để ON Sales.SalesOrderHeader sp.SalesPersonID = so.SalesPersonID nào
VÀ so.OrderDate = (SELECT MAX (OrderDate) FROM WHERE Sales.SalesOrderHeader SalesPersonID = sp.SalesPersonID)
Thông tin Bitacoras.com ...
Tỷ giá trong Bitacoras.com: CẬP NHẬT tuyên bố Định nghĩa Thay đổi dữ liệu trong một bảng hoặc xem. SET đối tượng CẬP NHẬT {tên cột = {biểu thức | DEFAULT | NULL} | @ biến = biểu hiện | @ biến = cột = biểu thức} [N] [FROM {} [N]] .....
Làm thế nào về tôi tìm thấy trang web này và tôi thỏa thích mà tôi tìm thấy, và bây giờ tôi đang làm việc với Visual Studio 2010 (NET) và SQL Server 2008
Nhưng tôi có biến chứng và muốn xem nếu tôi có thể dựa vào hỗ trợ của bạn và rõ ràng nghi ngờ của tôi
Đối với tôi không thể gọi thủ tục lưu trữ (UPDATE)
nếu bạn có thể cho tôi một số thông tin thêm về vấn đề của bạn, tôi sẽ xem nếu tôi có thể giúp đỡ.
[...] Bài này WS Twitted solovb [...]