Sql server 如何配置SQL Server以特定区域性格式显示结果?

Sql server 如何配置SQL Server以特定区域性格式显示结果?,sql-server,Sql Server,如何配置sql server以特定区域性格式显示查询结果 例如,英文格式的数值为123.456。 同样的土耳其格式是123456 我该如何改变?。不仅对于数字类型,对于所有数据类型?您可以使用格式功能。像这样: declare @a decimal (18, 4) = 1234.1234 select format (@a, '##.##', 'tr-TR') select format (@a, '##.##', 'en-US') 您可以使用格式化功能。像这样: declare @a d

如何配置sql server以特定区域性格式显示查询结果

例如,英文格式的数值为123.456。 同样的土耳其格式是123456


我该如何改变?。不仅对于数字类型,对于所有数据类型?

您可以使用格式功能。像这样:

declare @a decimal (18, 4) = 1234.1234

select format (@a, '##.##', 'tr-TR')

select format (@a, '##.##', 'en-US')

您可以使用格式化功能。像这样:

declare @a decimal (18, 4) = 1234.1234

select format (@a, '##.##', 'tr-TR')

select format (@a, '##.##', 'en-US')

我有这个问题,因为配置区域是“España”,数字有“.”字符来分隔小数,但我需要“.”来分隔小数

  • 我不得不把这个地区改成墨西哥
  • 我不得不将软件包安装到西班牙语Español(墨西哥)
  • 我必须在“Windows Languaje”组合框中选择Español(墨西哥)
  • 然后我需要重新启动,但是,我有同样的问题,这里是最后的步骤

  • 直接在控制面板中转到Regino
  • 单击“更改日期格式…”
  • 在“管理”选项卡中,单击“复制配置”按钮(启动会话屏幕…),并打开一个新窗口
  • 点击复选框“启动会话屏幕和系统帐户)
  • 最后重新启动服务器

  • 我有这个问题,因为配置区域是“España”,数字有“.”字符来分隔小数,但我需要“.”来分隔小数

  • 我不得不把这个地区改成墨西哥
  • 我不得不将软件包安装到西班牙语Español(墨西哥)
  • 我必须在“Windows Languaje”组合框中选择Español(墨西哥)
  • 然后我需要重新启动,但是,我有同样的问题,这里是最后的步骤

  • 直接在控制面板中转到Regino
  • 单击“更改日期格式…”
  • 在“管理”选项卡中,单击“复制配置”按钮(启动会话屏幕…),并打开一个新窗口
  • 点击复选框“启动会话屏幕和系统帐户)
  • 最后重新启动服务器

  • 您无法将SQL Server配置为执行此操作。这是用于显示数据的应用程序的作业。如果是查询,则可以使用格式。尽管它仅用于数字和日期时间,但SQL Server没有任何UI。SQLServerManagementStudio具有最小的UI,但主要用于临时访问。如果您有UI问题,请将它们放在您正在构建的UI中,而不是放在应该存储数据的服务器中,而不是放在演示文稿中。数字数据没有任何格式!这就是你想要以任何形式呈现它的方式。数据的显示和格式化应该在应用程序或报告工具中完成。不在SQL Server中。SQL Server用于存储数据。数字数据以某种内部二进制格式存储,而不是以任何特定格式存储在表中,如英语或英语turkish@Squirel土耳其语中的小数分隔符是逗号。那么土耳其人是如何在SQLServerManagementStudio中编写十进制值的呢?将“@Number”声明为十进制集合“@Number”=?123.456或123456无法将SQL Server配置为执行此操作。这是用于显示数据的应用程序的作业。如果是查询,则可以使用格式。尽管它仅用于数字和日期时间,但SQL Server没有任何UI。SQLServerManagementStudio具有最小的UI,但主要用于临时访问。如果您有UI问题,请将它们放在您正在构建的UI中,而不是放在应该存储数据的服务器中,而不是放在演示文稿中。数字数据没有任何格式!这就是你想要以任何形式呈现它的方式。数据的显示和格式化应该在应用程序或报告工具中完成。不在SQL Server中。SQL Server用于存储数据。数字数据以某种内部二进制格式存储,而不是以任何特定格式存储在表中,如英语或英语turkish@Squirel土耳其语中的小数分隔符是逗号。那么土耳其人是如何在SQLServerManagementStudio中编写十进制值的呢?将“@Number”声明为十进制集合“@Number”=?123.456或123456如果我的数字数据是土耳其语格式,我该怎么做?土耳其语格式是什么意思?十进制就是十进制!如果我的数字数据是土耳其语格式,我该怎么做?土耳其语格式是什么意思?十进制就是十进制!