SQL - 如何更改现有视图上的排序规则

Col*_*ast 6 t-sql sql-server

我有一个现有的观点。我需要更改视图中一列的排序规则。如何使用 T-SQL 实现此目的?提前致谢。

MRa*_*amL 3

像这样的东西:

Alter View YourViewName
AS
Select Yourcolumn Whatever_collation_you_need
from YourTable 
Run Code Online (Sandbox Code Playgroud)

另外,如果您需要将视图与另一个表或视图链接,您可以只指定这样的排序规则,而无需更改您的视图:

select
*
from v_Filiales f --> this is a view
inner join t_Persona p --> this is a table
on p.cPerCodigo = f.cPerJuridica COLLATE Latin1_General_CI_AS
Run Code Online (Sandbox Code Playgroud)

  • 你的代码不起作用。应添加 `as [columnName]` 作为上面的注释。`选择 [代码] COLLATE SQL_Latin1_General_CP1_CI_AS` **_AS [代码]_** `来自表`。 (5认同)