Bir alanın gerçekten iki ayrı alanda saklanması gerekenleri içerdiği can sıkıcı bir veritabanıyla uğraşıyorum. Böylece sütun "~ @ ~" ikinci dizgisi "," ~ @ ~ "sınırlayıcı olduğu ilk dizgede saklanır. (Yine, ben sadece bunu düzeltmek için çalışıyorum, bu tasarım vermedi.)SQL Server: herhangi bir eşdeğer strpos()?
Ben, bu şuna benzer verecek bir sorgu iki sütuna bu hareket etmek istiyorum:
UPDATE UserAttributes
SET str1 = SUBSTRING(Data, 1, STRPOS(Data, '[email protected]~')),
str2 = SUBSTRING(Data, STRPOS(Data, '[email protected]~')+3, LEN(Data)-(STRPOS(Data, '[email protected]~')+3))
Ama Strpos için herhangi bir eşdeğer olduğunu bulamıyorum.
İğne ve samanlıklarını aynı sırayla bırakırsanız, argümanların sırasının burada değiştirildiğini ve çok sayıda "String veya binary data da kesileceği" hatalarının olduğunu unutmayın. strpos. – Noumenon