๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์˜ค๋ฅ˜ ํ•ด๊ฒฐ

MSSQL ํ•œ๊ธ€ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ (???๋กœ ํ‘œ์‹œ)

by syLim___ 2024. 11. 6.
728x90

โœ… ์—๋Ÿฌ ์ƒํ™ฉ

Azure Data Studio๋ฅผ ์ด์šฉํ•˜์—ฌ MSSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•˜์—ฌ SELECT๋ฌธ์„ ์ž‘์„ฑํ•˜์˜€๋‹ค.

 

ํ•ด๋‹น ํ…Œ์ด๋ธ”์—๋Š” KoreanName์ด๋ผ๋Š” nvarchar ํƒ€์ž…์˜ ์ปฌ๋Ÿผ์ด ์žˆ์—ˆ๋Š”๋ฐ,

ํ•œ๊ธ€ ์ปฌ๋Ÿผ ๊ฐ’์ด '???'์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

โœ… ์—๋Ÿฌ ์›์ธ

์•„๋ฌด๋ž˜๋„ ํ•œ๊ธ€ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์•„ Settings, Extensions ๋ฅผ ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ์ ธ๋ณด์•˜์ง€๋งŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.

 

๊ทธ๋ž˜์„œ ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ, ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ๊ฒช๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•˜๋‹ค.

๋ฌธ์ œ์˜ ์›์ธ์€ MSSQL ์–ธ์–ด ์„ค์ • ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

 

์šฐ์„  `SELECT @@LANGUAGE;` ๋ช…๋ น์–ด๋กœ charset์„ ํ™•์ธํ•ด๋ณธ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ € ์–ธ์–ด ์„ค์ •๊นŒ์ง€ ํ•œ๊ตญ์–ด๋กœ ๋ฐ”๊ฟ€ ํ•„์š”๋Š” ์—†๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค.

 

ํ•œ๊ธ€ ์ปฌ๋Ÿผ์ด ???๋กœ ๊นจ์ง€๋Š” ์›์ธ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ collation(๋ฐ์ดํ„ฐ ์ •๋ ฌ) ์ด ํ•œ๊ธ€์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์„ค์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

โœ… ์—๋Ÿฌ ํ•ด๊ฒฐ

๊ทธ๋ž˜์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ KoreanName ์ปฌ๋Ÿผ์˜ collation์„ ํ•œ๊ตญ์–ด๋กœ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค.

ALTER TABLE person
ALTER COLUMN KoreanName VARCHAR(200) COLLATE Korean_Wansung_CI_AI
GO

 

 

์ฐธ๊ณ ๋กœ, ํŠน์ • ์ปฌ๋Ÿผ์ด ์•„๋‹Œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ collation์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด

์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

ALTER DATABASE {๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…}
COLLATE Korean_WANSUNG_CI_AI
GO

 

 

โœ… References

-https://rilee.tistory.com/m/78

-https://m.blog.naver.com/anne9/221969874646

728x90