Как привести дату в формате ДД-ММ-гггг при извлечении столбцов из таблицы в динамическом SQL?
Я хочу привести дату в формате dd-mm-yyyy при извлечении столбцов из таблицы в динамическом Sql-запросе. Я извлекаю столбцы, тип данных из главной таблицы и извлекаю их, и все это делается как динамический запрос
Что я уже пробовал:
SELECT @columns = COALESCE(@columns+',' ,'') + CASE WHEN ColumnType='DateTime' THEN CONVERT(VARCHAR(24),ColumnName,103) ELSE CAST(ColumnName AS Varchar) END FROM ICCS_StdReport_Column_Master where TableId=@ip_tableId SELECT @tableName=TableName FROM ICCS_StdReportTable_Master where TableId=@ip_tableId SET @SQL = ' WHERE convert(varchar(30),Download_Date,111) between '+ ''''+ convert(varchar(30),@ip_FromDate,111) +''''+' AND '+ ''''+ convert(varchar(30),@ip_ToDate,111) +'''' set @Query= 'SELECT '+@COLUMNS+' FROM '+@tableName+ @SQL