这对大多数人来说似乎是一个愚蠢的问题,但它已经困扰了我很长一段时间。
我们如何在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'无法识别。无法 解析查询文本。
请帮我解决一下。
谢谢!
答案 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