sql >> Databáze >  >> RDS >> Sqlserver

Mohu vrátit varchar(max) z uložené procedury?

Hlasoval Ed Altofer. (Odpověděl první, takže pokud se vám moje odpověď líbí, hlasujte pro něj také).

OleDb je váš problém. Jedná se o generické připojení k databázi, které potřebuje komunikovat s více než jen SQL Serverem, a výsledkem je situace s nejnižším společným jmenovatelem, kdy lze plně podporovat pouze nejslabší kompozitní sadu funkcí. Jednou ze ztracených funkcí je podpora varchar(max).

Používáte SQL Server 2005 a VB.Net. Co vám brání používat System.Data.SqlClient místo System.Data.OleDb?

Upravit
Našel jsem dokumentaci k problému. Viz zde:
http://msdn.microsoft.com/ en-us/library/ms131035.aspx

Příslušná část:



  1. jpg bmp png rozšíření GET from image For URL PHP mysql

  2. MySQL - SELECT AS in WHERE

  3. MySQL - Jak zvýšit velikost varchar existujícího sloupce v databázi bez porušení existujících dat?

  4. Oracle -- S CLAUSE => SLOUČIT? (Chyba syntaxe, )