Bạn có thể sử dụng chế độ xem danh mục sys.columns
để truy xuất tất cả các cột bạn muốn từ bảng của bạn và tạo một ALTER
câu lệnh dưới dạng một chuỗi:
SELECT 'ALTER TABLE tb1 ALTER COLUMN [' + name + '] Decimal(18,2) NULL'
FROM sys.columns
WHERE [object_id] = OBJECT_ID('tb1')
AND name LIKE 'ROE%'
Từ đó, bạn có thể lấy các truy vấn và chạy chúng theo cách thủ công hoặc mở CUSROR
và lặp lại từng câu lệnh để chạy chúng với EXEC
cuộc gọi.