Guest User

Untitled

a guest
Aug 14th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. SQL Server - Convert varchar to another collation (code page) to fix character encoding
  2. select
  3. columnName collate SQL_Latin1_General_CP1_CI_AS
  4. from tableName
  5.  
  6. select
  7. cast (columnName as varchar(100)) collate SQL_Latin1_General_CP1_CI_AS
  8. from tableName
  9.  
  10. select
  11. convert (varchar, columnName) collate SQL_Latin1_General_CP1_CI_AS
  12. from tableName
  13.  
  14. CREATE DATABASE [Test] ON PRIMARY
  15. (
  16. NAME = N'Test'
  17. , FILENAME = N'...Test.mdf'
  18. , SIZE = 3072KB
  19. , FILEGROWTH = 1024KB
  20. )
  21. LOG ON
  22. (
  23. NAME = N'Test_log'
  24. , FILENAME = N'...Test_log.ldf'
  25. , SIZE = 1024KB
  26. , FILEGROWTH = 10%
  27. )
  28. COLLATE SQL_Latin1_General_CP850_BIN2
  29. GO
  30. SET ANSI_NULLS ON
  31. GO
  32. SET QUOTED_IDENTIFIER ON
  33. GO
  34. SET ANSI_PADDING ON
  35. GO
  36. CREATE TABLE [dbo].[MyTable]
  37. (
  38. [SomeCol] [varchar](50) NULL
  39. ) ON [PRIMARY]
  40. GO
  41. Insert MyTable( SomeCol )
  42. Select '±' Collate SQL_Latin1_General_CP1_CI_AS
  43. GO
  44. Select SomeCol, SomeCol Collate SQL_Latin1_General_CP1_CI_AS
  45. From MyTable
Add Comment
Please, Sign In to add comment