SQL Server CE转换/转换Double到String

时间:2012-07-24 03:25:03

标签: vb.net visual-studio-2010 sql-server-ce

这对大多数人来说似乎是一个愚蠢的问题,但它已经困扰了我很长一段时间。

我们如何在SQL Server CE中连接字符串和整数?

仅供参考,我使用的是Vb.Net和Visual Studio 2010查询生成器。

我试过

SELECT CONVERT(VARCHAR(10), mi.qty) FROM MutationItem mi

SELECT CAST(qty AS VARCHAR(10)) AS Expr1 FROM MutationItem mi

SELECT CAST(qty AS VARCHAR) AS Expr1 FROM MutationItem mi
没有运气。

后者给我一个错误:

  

函数参数列表出错:'AS'无法识别。无法   解析查询文本。

请帮我解决一下。

谢谢!

2 个答案:

答案 0 :(得分:0)

对不起,伙计们,这是我的坏事。

实际上这是巫师的坏事。

所以即使它给我一个错误,我试图推动它,它最终起作用。

我的猜测是表关系设计师无法复制CAST或CONVERT,然后给我一个警告。

干杯!

答案 1 :(得分:0)

我跳过了这个问题Visual Studio使用抛出问题的代码创建了一个函数

例如sybase上的这个代码sql

CREATE FUNCTION GetV(@cod NUMERIC(8)) 
RETURNS VARCHAR(20)
AS
BEGIN
  DECLARE @result VARCHAR(20)
  DECLARE @query VARCHAR(100)
  SET @query = (SELECT p.v1+' '+cast(p.v2 AS VARCHAR)+'X'+cast(p.v3 AS VARCHAR) FROM table1 p WHERE p.cod=@cod)
  IF(@query IS NULL OR @query = '' OR @query = ' ')
    SET @result = 0
  ELSE
    SET @result = @query
  RETURN @result
END
GO