varios usuario studio regla numericos management los lenguaje interfaz instalacion idiomas idioma formatos cumple configuracion coinciden cambiar sql sql-server view

usuario - SQL Server: idioma de configuración al crear vista



la regla instalacion en varios idiomas no se cumple (2)

No puede poner el set Language dentro de la vista. La vista es universal. si desea ver el resultado de la vista en polaco, configure el idioma del idioma antes de seleccionarlo:

SET LANGUAGE Polish SELECT * FROM countTask

Necesito tener meses en mi idioma en esta vista. Intento esto:

CREATE VIEW countTask AS SET LANGUAGE Polish SELECT COUNT(*), DATENAME(Month, startdate), YEAR(startdate) FROM TBL_TASKS GROUP BY YEAR(startdate), DATENAME(Month, startdate)

pero no es correcto ¿Sabes cómo puedo solucionarlo?


No puede pasar una cultura a DATENAME y no puede SET LANGUAGE en una vista (como ya se mencionó en @Mike) pero si está en SQL Server 2012 o superior, puede usar FORMAT lugar. Algo como

SELECT FORMAT(GETDATE(), ''MMMM'', ''pl-PL'') ----------- czerwiec (1 row(s) affected)

  • MMMM es el nombre completo del mes
  • MMM es una forma abreviada
  • MM es el número de mes
  • (y M es mes y día)

FORMAT https://msdn.microsoft.com/en-AU/library/hh213505.aspx

Cadenas de formato de fecha https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx