I don\'t think the IN clause can accept bind parameters with multiple values. Oracle can\'t and a couple minutes
and query is
declare @setting varch
In SQL Server 2016+: using string_split
built in function. Please note, that extra single quotes are not necessary anymore:
DECLARE @setting varchar(max)
set @setting ='Sales Entry Grid Cursor,Customer Mandatory,Column Uom,Show Marka,Show Discount Amount In Grid,Show Discount % In Grid,Calculation based on Weight *rate'
Select pageconfig_action from [RetailSoft].[dbo].[tbl_pageconfig]
Where [PageConfig_settingsName] in(SELECT value FROM string_split(@setting, ',') )
and PageConfig_CompanyId=1
If you run SQL Server older than SQL 2016, the answer of @GuidoG is a preferable method