Vb.net SQL Server CE强制转换/转换双精度为字符串

Vb.net SQL Server CE强制转换/转换双精度为字符串,vb.net,visual-studio-2010,sql-server-ce,Vb.net,Visual Studio 2010,Sql Server Ce,对大多数人来说,这似乎是一个愚蠢的问题,但它已经困扰了我好一阵子了 如何在SQLServerCE中定义字符串和整数 仅供参考,我正在使用Vb.Net和Visual Studio 2010查询生成器 我试过了 SELECT CONVERT(VARCHAR(10), mi.qty) FROM MutationItem mi 及 及 没有运气 后者给了我一个错误: 函数参数列表中出现错误:“AS”无法识别。不能 解析查询文本 请帮我一把 谢谢 对不起,伙计们,这是我的错 或者实际上是巫师的错 所以我

对大多数人来说,这似乎是一个愚蠢的问题,但它已经困扰了我好一阵子了

如何在SQLServerCE中定义字符串和整数

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

我试过了

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

没有运气

后者给了我一个错误:

函数参数列表中出现错误:“AS”无法识别。不能 解析查询文本

请帮我一把


谢谢

对不起,伙计们,这是我的错

或者实际上是巫师的错

所以我试着去推它,尽管它给了我一个错误,但最终还是成功了

我的猜测是,表关系设计器无法复制CAST或CONVERT,然后向我发出警告


干杯

我跳过了这个问题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
SELECT CAST(qty AS VARCHAR) AS Expr1 FROM MutationItem mi
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