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

Cách lặp qua kết quả (đối tượng system.Data.DataSet) của SQL chạy từ PowerShell

Có rất nhiều vấn đề ở đây, bạn đang xây dựng chuỗi SQL. Đừng làm điều này! Thay vào đó, hãy sử dụng các tham số SQL! Bạn đang lặp lại rất nhiều mã một cách khó hiểu.

Luôn cố gắng thực sự cố gắng để tránh các vòng lặp với một truy vấn bên trong khi làm việc với SQL. Hãy thử và suy nghĩ xem bạn có thể viết lại SQL không.

Hãy thử SQL này:

SELECT 
col2,
COUNT(<thePrimaryKeyColumnOfTheTable>)
FROM [master].[sys].[table_name]
GROUP BY col2

Điều đó sẽ cung cấp cho bạn tổng số tất cả các giá trị khác nhau của col2.




  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ạo người dùng chỉ có thể XEM một cơ sở dữ liệu và chỉ chọn từ cơ sở dữ liệu đó?

  2. Lỗi chuyển đổi ngầm định từ kiểu dữ liệu datetime sang int không được phép. Sử dụng hàm CHUYỂN ĐỔI để chạy truy vấn này

  3. Giải pháp thay thế để gọi hàm có giá trị bảng từ xa trong SQL Server thậm chí còn gặp nhiều vấn đề hơn

  4. Làm cách nào để kết nối với SQL Server từ một máy tính khác?

  5. Yêu cầu không thành công hoặc dịch vụ không phản hồi kịp thời?