I have a text field in SQL Server. I can't change the type.
And I need to do a group by...
My code :
$queryBuilder= $this->createQueryBuilder('a');
$queryBuilder ->select('a.MyfieldText');
$queryBuilder ->groupBy('a.MyfieldText');
The result is:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]text, ntext, and image data types cannot be compared or ordered except when using the LIKE or IS NUL operator.
In SQL server manager studio this query it's ok :
SELECT cast(a.MyfieldText as varchar(250)) FROM TABLE GROUP BY cast(a.MyfieldText as varchar(250))
If i modify my query in symfony :
$queryBuilder ->select('cast(plt.pckliLInfo as varchar(255)));
I have this message :
Error: Expected known function, got 'cast'
What is good practice ?