tüm varchar ve nvarchar alanları arasında newlines (\ r \ n) ve diğer tarayıcılar, HTML formlarını metin alanları ile gönderirken Unix stili yeni satırlar (\ n) oluşturur. Şimdi tüm Windows stili yeni satırları (\ r \ n), Unix stili yeni satırlara (\ n), SQL-Server veritabanımdaki varchar ve nvarchar alanlarına dönüştürmem gerekiyor.dönüştürmek için nasıl yeni satırlar (replace r n n) Ben IE, Windows tarzı oluşturur dikkate almadı nerede inşa edilmiş bir sistemde bir hata sonrası iyileşme am bir veritabanında
T-SQL tüm tabloları/satırları arasında yineleme ve varchar ve nvarchar alanları için '\ n' ile '\ r \ n' örneklerini değiştirmek için bir yolu var mı?
DÜZENLEME: yerine bölüm zor kısmı tüm varchar ve nvarchar alanları arasında bu yapıyor
REPLACE(@fieldContents, CHAR(13)+CHAR(10), CHAR(10))
gibi bir şey olacağını düşünüyorum.
Harika bir fikir, yaratıcılığı ve kısalığı severim. Teşekkür ederim. Not: Ben "in sc.name ('my_schema-1', 'my_schema_2', ...)" Kendi şemalar için kısıtlamak için formun alt tarafındaki bir koşul ekledi. Ayrıca bir sorgu penceresinde sonuçların yapıştırılmasına ve çalıştırılmasına izin vermek için ilk satırdaki dizenin sonuna noktalı virgül ekledim. –