Tôi muốn thêm một số biến của các bản ghi trong một bảng (ngày)Chèn số n của hồ sơ với T-SQL
Và tôi đã nhìn thấy một giải pháp gọn gàng cho việc này:
SET @nRecords=DATEDIFF(d,'2009-01-01',getdate())
SET ROWCOUNT @nRecords
INSERT int(identity,0,1) INTO #temp FROM sysobjects a,sysobjects b
SET ROWCOUNT 0
Nhưng đáng buồn là không hoạt động trong UDF (vì #temp và SET ROWCOUNT). Bất kỳ ý tưởng làm thế nào điều này có thể đạt được?
Hiện tại tôi đang thực hiện nó với một biến WHILE và bảng, nhưng về mặt hiệu suất, nó không phải là một giải pháp tốt.
nhưng tôi cần thêm n hàng ... có thể là 2 có thể là 2.000! Điều đó có thể làm việc xây dựng một truy vấn động vẫn sử dụng vòng lặp while và sau đó thực hiện chèn ở cuối, nhưng nó sẽ không hoạt động trong một UDF anywyay. –
Vui lòng không trích dẫn PinalDave ... – gbn