chintapalli
Programmer
Hi,
SQL Server 7.0 returns 256 characters of a table field with NVarChar 4000 length. Does anyone know why?
Here is the sample code:
****************************Code begins***************
CREATE PROCEDURE SQLLengthTest AS
DECLARE @STRtEST NVARCHAR(4000)
SET @STRtEST = 'HarishABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyz'
SELECT @STRtEST
--This returns full string length > 256 characters
CREATE TABLE #Test
(L NVARCHAR(4000))
INSERT INTO #Test VALUES(@STRtEST)
SELECT *
FROM #Test
--This returns string length = 256 characters only
***************************Code ends here**************
Thanks.
Harish.
SQL Server 7.0 returns 256 characters of a table field with NVarChar 4000 length. Does anyone know why?
Here is the sample code:
****************************Code begins***************
CREATE PROCEDURE SQLLengthTest AS
DECLARE @STRtEST NVARCHAR(4000)
SET @STRtEST = 'HarishABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890abcdefgihjklmopqrstuvwxyz'
SELECT @STRtEST
--This returns full string length > 256 characters
CREATE TABLE #Test
(L NVARCHAR(4000))
INSERT INTO #Test VALUES(@STRtEST)
SELECT *
FROM #Test
--This returns string length = 256 characters only
***************************Code ends here**************
Thanks.
Harish.