小编Mac*_*son的帖子

SQL Server - 在INSERT语句中使用WITH子句

我想知道这是否可行.我有一个现有的查询,使用该WITH子句将一些聚合数据应用于如下SELECT查询:(大规模简化)

;WITH alias (y,z)
AS
(
    SELECT y,z FROM tableb
)
SELECT y, z FROM alias
Run Code Online (Sandbox Code Playgroud)

我现在想把INSERT这个查询的结果放到另一个表中.

我尝试过以下方法:

INSERT INTO tablea(a,b)
;WITH alias (y,z)
AS
(
    SELECT y,z FROM tableb
)
SELECT y, z FROM alias
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

';'附近的语法不正确.

所以我尝试了没有分号,但得到了错误:

关键字"WITH"附近的语法不正确.

关键字'with'附近的语法不正确.如果此语句是公用表表达式或xmlnamespaces子句,则必须以分号结束前一个语句.

我试图用不同的一些不同的语法做什么?

sql sql-server

32
推荐指数
1
解决办法
5万
查看次数

F#字符串格式 - 使用相同的值两次

我试图找到以下C#片段的F#等价物

string.Format("A: {0} B: {1} A again: {0} C: {2}", a, b, c);
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

sprintf "A: %s B: %s A again: %s C: %s" a b a c
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有任何方法可以像在C#示例中那样两次引用属性.

谢谢

f# c#-to-f#

5
推荐指数
1
解决办法
601
查看次数

标签 统计

c#-to-f# ×1

f# ×1

sql ×1

sql-server ×1