0

有没有办法在 SQLite 中声明变量。我正在使用 C# 和 Objective C 的组合,它们都支持添加参数,但是我如何通过控制台或 DBMS ( Database.NET ) 声明变量。通常的语法DECLARE @age INT = 3不起作用。

4

3 回答 3

3

单独的 sqlite 不支持存储过程。做你想做的最好的方法是在你的代码中参数化一个 SQL 查询。

于 2013-01-18T14:14:39.867 回答
1

看看这个:Declare variable in sqlite and use it

尝试使用绑定值。您不能像在 T-SQL 中那样使用变量,但可以使用“参数”。我希望以下链接有用。绑定值

于 2013-01-18T14:14:18.147 回答
-2

The following additional commands are supported in Database .NET:

  1. Binding SQL variables (SELECT statements only):
    @varname, :varname, ?varname
    e.g.
    SELECT * FROM TABLE WHERE COL1=@varname

  2. Self-defined SQL variables:
    (Specifying a fixed variable) :setvar "value"
    (Specifying a dynamic variable) :setvar
    (Using a variable) $(varname)
    e.g.
    :setvar FixedVar "%e%"
    :setvar DynamicVar

    SELECT * FROM [Categories] WHERE [CategoryName] LIKE '$(FixedVar)' AND [CategoryID]=$(DynamicVar)

于 2016-02-11T22:43:14.090 回答