2
Answers

auto_increment code stored procedures sql server

this code work but auto_increment not work what is the right code.. correct me
 
ALTER PROCEDURE [dbo].[GRNInfo]
@GrnCode nchar(10) ,
@ItemCode nchar(10) ,
@Qty int ,
@TotalPrice decimal(18, 0) ,
@GrnDate date
AS
BEGIN
DECLARE @Max INT
if not exists (select GrnCode from atoGRN where GrnCode=@GrnCode)
begin
 ------------------------------------------------------------------------------------------------------------------
--SET @GrnCode = 'GRN00001'
SELECT @Max = CONVERT(INT, SUBSTRING(CONVERT(VARCHAR(10),@GrnCode), 3, 10)++1) FROM atoGRN
SET @GrnCode = 'GRN' + RIGHT('0000' + CONVERT(VARCHAR(10),@Max ++ 1 ) , 5)
 
---------------------------------------------------------------------------------------------------------- 
insert into atoGRN (GrnCode,FK_ItemCode,Qty,TotalPrice,GrnDate) values (@GrnCode,@ItemCode,@Qty,@TotalPrice,@GrnDate)
end
Answers (2)
0
Minnu Merin Alex

Minnu Merin Alex

NA 146 9.6k 8y
yes Mr.Suthish
0
Suthish Nair

Suthish Nair

NA 31.7k 4.6m 8y
did you check the link I shared?
0
Sujeet Suman

Sujeet Suman

NA 5.5k 199.5k 8y
Hi Alex...
I think below process may hep you:
Browse to each of the following keys and delete any value that refers to your compatibility issue:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
0
Minnu Merin Alex

Minnu Merin Alex

NA 146 9.6k 8y
Mr.Suthish Which service should i include
0
Suthish Nair

Suthish Nair

NA 31.7k 4.6m 8y
You need Service Pack..
https://www.microsoft.com/en-us/download/details.aspx?id=27594