Mam problem ze specjalnym znakiem wstawionym do tabeli SQL Server 2008 R2. Chodzi o to, że gdy próbuję wstawić ciąg znaków z literą º (np. 3 ELBOW 90º LONG RADIUS) w tabeli, wygląda to tak: 3 ELBOW 90 LONG RADIUS i gdy próbuję wybrać wszystkie wiersze zawierające znak wynik jest zerowy.Znak specjalny w SQL
Próbowałem zrobić wybierz z ASCII, dokonując w ten sposób: select * from itemcode gdzie opis jak '%' + char (63) + '%'
i uczynić to, aby wiedzieć, że ASCII że symbolem jest 63:
wybierz ASCII ('')
Ale to nie działa. Co muszę zrobić, aby wybrać wszystkie wiersze, które mają tę postać i co zrobić, aby SQL rozpoznał znak º?
Dzięki
Czy próbowałeś znaku 167? – RonaldBarzell
Może to być również problem z klientem SQL, który przesyła nieprawidłowe wartości lub wyświetla je niepoprawnie. –
Czy typ danych dla pola varchar lub nvarchar? Możesz spróbować nvarchar jeśli go nie używasz. – wcm