2013-01-18 72 views
0

有沒有辦法在SQLite中聲明變量。我正在使用C#和Objective C的組合,兩者都支持添加參數,但我該如何通過控制檯或通過DBMS(Database.NET)聲明變量。 DECLARE @age INT = 3的通常語法不起作用。聲明SQLite變量

回答

1

看看這個例子:Declare variable in sqlite and use it

嘗試使用綁定值。您不能像在T-SQL中那樣使用變量,但可以使用「參數」。我希望以下鏈接是有用的。綁定值

3

單獨的sqlite不支持存儲的特效。最好的方式來做你想做的是在你的代碼中參數化一個SQL查詢。

-2

以下附加命令支持數據庫.NET:

  1. 綁定SQL變量(SELECT語句只):
    @varname:VARNAMEVARNAME
    ?例如
    SELECT * FROM TABLE WHERE COL1 = @varname

  2. 自定義SQL變量:
    (指定固定變量):SETVAR 「值」
    (指定的動態變量):SETVAR
    (使用變量)$(varname)
    例如
    :SETVAR FixedVar 「%E%」
    :SETVAR DynamicVar

    SELECT * FROM [類別] WHERE [類別名稱] LIKE '$(FixedVar)' AND [類別ID] = $(DynamicVar)