Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SSIS 2008 - Lấy ngày hiện tại trong các biến

Giúp tôi hiểu cách GETDATE () không tồn tại trong ngôn ngữ Biểu thức SSIS cho năm 2008.

Điều đó nói rằng, tôi thấy rằng bằng cách sử dụng biến hệ thống @[System::StartTime] thích hợp với GET_DATE() . StartTime cung cấp một thời điểm nhất quán trong suốt thời gian của một gói. Nó sẽ luôn như vậy bất cứ khi nào gói bắt đầu thực thi. Tương phản với giá trị GETDATE () hiện tại. Hiện nay. BÂY GIỜ. Mỗi khi bạn kiểm tra giá trị đó, giá trị đó có thể thay đổi. Điều này có thể gây rắc rối cho bạn khi bạn tạo tên tệp với độ chính xác thứ hai. Hoặc nếu bạn muốn nhóm tất cả dữ liệu đã được chèn trong một lần chạy. Bạn sẽ bị trôi dạt trong các giá trị đó, vì vậy bạn phải sử dụng các truy vấn phạm vi để xác định tất cả dữ liệu trong quá trình chạy X. Hoặc bạn có thể sử dụng StartTime được cập nhật khi gói bắt đầu chạy nhưng không đổi trong suốt thời gian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao tùy chọn lập chỉ mục Toàn văn bản lại có màu xám?

  2. Cách thực hiện THAM GIA MẶT BẰNG TRÁI trong SQL Server

  3. Các phương pháp tốt nhất để chạy tổng - được cập nhật cho SQL Server 2012

  4. Nhập cột bảng tính Excel vào cơ sở dữ liệu SQL Server

  5. truy vấn phụ máy chủ sql với tập kết quả được phân tách bằng dấu phẩy