sql >> Database >  >> RDS >> Sqlserver

Kolomnaam opgeven als parameter in SELECT-instructie?

U moet dynamische sql gebruiken:

  • bouw uw dynamische SQL-query (bekijk de @SQL-variabele in het onderstaande voorbeeld)
  • gebruik de uitvoerparameter om waarde terug te krijgen van dynamische sql (bekijk @intParam en @intParam_out in het onderstaande voorbeeld)
  • voer dynamische sql uit met sp_executesql
DECLARE @intParam INT
DECLARE @ColName VARCHAR(64)

SET @ColName='intcolumn'

DECLARE @SQL NVARCHAR(1000)
SET @SQL = 'SELECT @intParam_out = ' + @ColName + ' FROM myTable'
exec sp_executesql @SQL, N'@intParam_out int OUTPUT', @intParam_out = @intParam OUTPUT


  1. Wat zijn de voordelen van de modus only_full_group_by?

  2. Verwijder duplicaten uit grote dataset (> 100 miljoen rijen)

  3. Hoe kan ik MySQL-wachtwoorden decoderen?

  4. subquery-fout en te veel waarden met xmllagg