In SOL Server, I get the value for the parameter, @codeName
, as "1023 - Hydrabad" from ASP.NET.
@codeName = "1023 - Hydrabad"
I want Hydrabad
alone. How to split it?
In SOL Server, I get the value for the parameter, @codeName
, as "1023 - Hydrabad" from ASP.NET.
@codeName = "1023 - Hydrabad"
I want Hydrabad
alone. How to split it?
Using RIGHT()
, LEN()
and CHARINDEX()
, you can get the expected output:
SELECT TRIM(RIGHT(@codeName, LEN(@codeName) - CHARINDEX('-', @codeName)));
Sample execution:
DECLARE @codeName AS VARCHAR (100) = '1023 - Hydrabad';
SELECT TRIM(RIGHT(@codeName, LEN(@codeName) - CHARINDEX('-', @codeName)));
You can use SQL Server's SUBSTRING and CHARINDEX functions:
DECLARE @codeName VarChar(100)
SET @codeName = '1023 - Hydrabad'
SELECT SUBSTRING(@codeName, CHARINDEX('-', @codeName) + 2, 100)
or use appropriate similar .NET methods in your code behind.