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.