1

これはほとんどの人にとってばかげた質問のように思えるかもしれませんが、かなり長い間私を悩ませてきました.

SQL Server CE で文字列と整数を連結するにはどうすればよいですか?

参考までに、私は Vb.Net と Visual Studio 2010 Query Builder を使用しています。

私は試した

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' が認識されません。クエリ テキストを解析できません。

これに手を貸してください。

ありがとう !

4

2 に答える 2

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
于 2013-01-28T20:16:03.520 に答える
0

申し訳ありませんが、それは私の悪いです。

というか、実は魔法使いが悪い。

そのため、エラーが発生してもプッシュしようとしましたが、最終的には機能しました。

私の推測では、テーブル リレーション デザイナーは CAST または CONVERT をレプリケートできず、それについての警告が表示されます。

乾杯 !

于 2012-07-24T03:59:00.133 に答える