Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да преминете през резултата (system.Data.DataSet обект) на SQL, изпълняван от PowerShell

Тук има много проблеми. Вие създавате SQL низове. Не прави това! Използвайте SQL параметри вместо това! Повтаряте много код ненужно. Използвате таблици с данни, които бих избегнал, поне в powershell. Не използвате повторно връзката с базата данни.

Винаги се опитвайте много да избягвате цикли със заявка вътре, когато работите с SQL. Опитайте и помислете дали вместо това можете да пренапишете SQL.

Опитайте този SQL:

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

Това трябва да ви даде броя на всички различни стойности на 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. Форматът на датата се връща като mm/dd/yyyy hh:mm:ss AM/PM

  2. Как да добавя низ със стойност за автоматично увеличение в SQL Server?

  3. Експортиране на данни от двоичен файл (изображения) от SQL чрез съхранена процедура

  4. Visual Studio:ContextSwitchDeadlock

  5. Изпълнете съхранена процедура в динамична временна таблица