Quantcast
Channel: Transact-SQL forum
Viewing all articles
Browse latest Browse all 23857

Need optimized T-SQL query

$
0
0

Hello,

I have a requirement where a table has ItemId & AuthenticationString (default to replicate('0',8000)) and other table has ItemId & CodeNumber. If in second table there exists a CodeNumber for a ItemId then AuthenticationString should have it as 1 for that position of CodeNumber.

CREATE TABLE ItemId
(ItemId INT,AuthenticationString VARCHAR(8000))

CREATE TABLE CodeNumber
(ItemId INT,CodeNumber SMALLINT)

INSERT INTO ItemId
SELECT 1,REPLICATE('0',8000)

INSERT INTO CodeNumber
VALUES (1,1)

INSERT INTO CodeNumber
VALUES (1,3)

INSERT INTO CodeNumber
VALUES (1,7)

INSERT INTO CodeNumber
VALUES (1,8)

output for this example should be '10100011000000000............' in AuthenticationString field. I am doing now by while loop & STUFF function. I am using SQL Server 2005.

Thanks in Advance.


Viewing all articles
Browse latest Browse all 23857

Trending Articles