파일 이름이 테이블에서 고유한지 확인하는 SQL 쿼리를 작성했습니다. 전달 된 매개 변수가 NULL
이면 확인하기 전에 임의의 값이 지정됩니다.어쨌든이 SQL 쿼리를 "압축"할 수 있습니까?
SET @FileName=REPLACE(ISNULL(@FileName, dbo.fn_String_GenerateRandom(NEWID(), 10)), ' ', '-')
DECLARE @i int,@FileNameCheck nvarchar(200); SELECT @i=2, @[email protected]
WHILE (SELECT COUNT(*) FROM [eJournals] WHERE [FileName][email protected]) > 0
BEGIN
SELECT @FileNameCheck = @FileName + '-' + CAST(@i as nvarchar(3)), @[email protected]+1
END
SET @FileName = @FileNameCheck
어쨌든 적은 라인에이를 압축 거기 : 여기
내 코드?
그것은이지만, 장소에 (? 나는 생각하지 않는다)이 SQL 쿼리를 자동으로 수행하지 않는 것을 가지고, 그것은 단지 내가 믿는 제약 조건을 던질 것인가? – Curt
왜이 작업을 수행해야합니까? –