soem 알파 숫자 토큰을 생성하려고합니다. 설정된 길이의 토큰을 생성 할 수있는 함수가 있습니까?SQL Server에서 영숫자 토큰을 생성하는 방법은 무엇입니까?
2
A
답변
5
이 작업을 수행하고 당신이 필요로하는 어떤 길이 그것의 문자열이 걸릴 수 : 8 자에 대한
select replace(newid(), '-', '')
예를 :
select substring(replace(newid(), '-', ''), 1, 8)
1
나는 고유 ID를 결합하여 이런 짓을했는지 임의의 숫자가있는 테이블에서 :
update [table]
set token = cast([id] as varchar(10)) + cast(cast(round((rand() * 500000000.0), 0) as int) as varchar(10))
varchar 크기와 배율을 조정하여 당신이 필요로하는 toekn 크기. 정확한 크기가 필요한 경우 결과 문자열을 약간 길게 만들고 하위 문자열을 사용하여 길이를 설정하십시오.
이것은 극도로 강하지 만 대부분의 경우 저에게 효과적입니다. 테이블의 id 필드를 사용하면 토큰이 고유하고 임의의 숫자로 인해 추측하기가 어렵습니다.
0
또 다른 가능한 솔루션 (SQL Server 용, 내가 NEWID()가 다른 DBMS에서 사용할 수 없습니다 생각하지만, 다른 유사한 기능을 사용) :
SELECT CONVERT(VARCHAR(10), RIGHT(NEWID(), 5))
NEWID() 함수는 SQL에 의해 생성 된 알파 숫자 ID를 반환 필요한 방식으로 사용할 수있는 서버.
나를 위해 잘 작동합니다.
관련 문제
- 1. 오라클에서 영숫자 ID를 생성하는 방법
- 2. PHP 및 C# : 웹 컨텐츠의 영숫자 ID를 생성하는 방법은 무엇입니까?
- 3. MySQL에서 고유 한 영숫자 컨텐츠를 생성하는 방법은 무엇입니까?
- 4. mysql에서 AES_ENCRYPT()를 사용하여 영숫자 암호를 생성하는 방법은 무엇입니까?
- 5. T-SQL - 영숫자
- 6. SQL Server에서 체크를 설정하는 방법은 무엇입니까?
- 7. SQL Server에서 varbinary 필드를 검색하는 방법은 무엇입니까?
- 8. SQL Server에서 이미지를 삽입하고 검색하는 방법은 무엇입니까?
- 9. SQL Server에서 where 절을 작성하는 방법은 무엇입니까?
- 10. SQL Server에서 순환 관계를 피하는 방법은 무엇입니까?
- 11. SQL Server에서 멀티 스레딩을 선택하는 방법은 무엇입니까?
- 12. SQL Server에서 관계형 데이터에 로그온하는 방법은 무엇입니까?
- 13. OAuth 토큰을 생성하는 모범 사례?
- 14. 영숫자 번호 삽입 방법은 무엇입니까?
- 15. SQL Server에서 별칭 생성
- 16. SQL Server에서 SQL Server Compact Edition으로 마이그레이션하는 방법은 무엇입니까?
- 17. SQL Server에서 큰 SQL 파일을 실행하는 방법은 무엇입니까?
- 18. SQL Server에서 CONTEXT_INFO의 범위는 무엇입니까?
- 19. SQL Server에서 스키마의 중요성은 무엇입니까?
- 20. SQL Server에서 트랜잭션 잠금
- 21. Sybase 데이터베이스에서 dbml 파일을 생성하는 방법은 무엇입니까?
- 22. SAML에서 토큰을 만드는 방법은 무엇입니까?
- 23. HTML SQL Server에서 문자열 디코딩
- 24. 쉽게 SQL Server에서 목적을 정렬하기위한 ID를 생성하는 방법?
- 25. SQL Server에서 DTS/SSIS 란 무엇입니까?
- 26. PHP를 사용하여 큰 임의의 토큰을 생성하는 방법
- 27. 컬렉션을 영숫자 문자열로 직렬화하는 방법은 무엇입니까?
- 28. SQL Server에서 CLR Threadsafe
- 29. SQL Server에서 테이블에 로그인 트리거
- 30. SQL Server에서 대칭 차이를 구현합니까?
생성해야하는 토큰 샘플을 포함 할 수 있습니까? –