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

Entity Framework – Získání délky dat v textovém sloupci

Myslím, že nejlepší možností je aktualizovat datový typ sloupce na VARCHAR(MAX) pokud je to TEXT nebo NVARCHAR(MAX) pokud je to NTEXT . Existuje spousta zdrojů, jak to udělat, ale obecně vytvoříte nový sloupec [N]VARCHAR(MAX) a poté aktualizujete všechna data do nového sloupce, poté starý sloupec zrušíte a nakonec přejmenujete nový sloupec na starý název.

Pokud nemůžete změnit schéma tabulky, budete muset vytvořit view a proveďte přetypování ve výběru tohoto zobrazení.. ale pak byste mohli právě změnit datový typ sloupce, jak je uvedeno výše (pokud nejste vlastníkem databáze a nevytváříte zobrazení v jiné databázi). Ale mějte na paměti, že EF nehraje vždy tak hezky s pohledy jako se stoly.




  1. Automatické zvýšení v dočasné tabulce

  2. mysql SELECT * WHERE hodnota =$row['item']

  3. při vložení perského znaku do Oracle db vidím otazník

  4. Jak PLAY_SOUND v Oracle Forms