0
我想將以下字符串保存到SQL Server 2008R2表中。該字符串是如何在SQL Server 2008 R2中保存Ω
Cable with 80Ω
我使用的數據類型varchar(max)
但在選擇查詢的結果,它顯示爲
電纜與80O
怎麼辦?
我想將以下字符串保存到SQL Server 2008R2表中。該字符串是如何在SQL Server 2008 R2中保存Ω
Cable with 80Ω
我使用的數據類型varchar(max)
但在選擇查詢的結果,它顯示爲
電纜與80O
怎麼辦?
這不是包含在基本ASCII範圍內的字符,因此您需要創建列號爲NVARCHAR
的列,以允許您存儲Unicode字符。
工作例如:
DECLARE @t TABLE (col1 VARCHAR(20), col2 NVARCHAR(20))
INSERT INTO @t
SELECT 'Cable with 80Ω', N'Cable with 80Ω'
SELECT * FROM @t
注意,在前面的字符串的N
- 這一點很重要,因爲它代表的民族性格使SQL Server識別它正在接收一個Unicode字符串
你可以試試'NVARCHAR (20)'?這是一個** Unicode **列,並且應該處理所有特殊字符 - 並且還請使用**適當的**長度 - 不要僅僅使用((max)一個適當的長度! –
我使用了nvarchar,但在選擇查詢中顯示爲帶有80O的電纜 – Guna