Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在SQL Server 2008中使用_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 如何在SQL Server 2008中使用

Sql server 如何在SQL Server 2008中使用,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我正在尝试将SQL语句转换为SQL Server 2008。那我该怎么做呢?下面是我要转换的sql语句。我也试图解决Stackoverflow问题,但我没有成功 感谢您对Oracle的回复和评论。在SQL Server中,使用CONVERT: SELECT C_Debt_Payment.AD_Client_ID, (CASE WHEN C_Debt_Payment.AD_Client_ID IS NULL THEN '' ELSE COALESCE(CONVERT(varchar(20)

我正在尝试将SQL语句转换为SQL Server 2008。那我该怎么做呢?下面是我要转换的sql语句。我也试图解决Stackoverflow问题,但我没有成功


感谢您对Oracle的回复和评论。在SQL Server中,使用
CONVERT

SELECT C_Debt_Payment.AD_Client_ID,  
  (CASE WHEN C_Debt_Payment.AD_Client_ID IS NULL THEN '' ELSE COALESCE(CONVERT(varchar(20),table1.name),'') END) AS AD_Client_IDR

在sql server中,您可以使用CONVERT或CAST。@SeanLange我尝试过,但没有成功。您能告诉我如何将
转换为\u CHAR(table1.Name)
开始时似乎没有必要
name
通常表示具有类型
varchar
(或任何其他字符类型)的字符-在其上使用to_char()似乎有问题。列
name
的数据类型是什么?@a\u horse\u与\u no\u name varcharThen
to \u char(name)
完全没有用处,可以一起从原始查询中删除。
SELECT C_Debt_Payment.AD_Client_ID,  
  (CASE WHEN C_Debt_Payment.AD_Client_ID IS NULL THEN '' ELSE COALESCE(CONVERT(varchar(20),table1.name),'') END) AS AD_Client_IDR