小编ali*_*srn的帖子

选择不适用于 SQL Server 2017 中的变量

我有一个名为 UserList 的表,其中包含 UserName 和 UserPassword 列。当我按如下方式查询时,它可以工作并返回正确的数据。

SELECT * FROM dbo.UserList WHERE UserName = 'aliserin'
Run Code Online (Sandbox Code Playgroud)

但是当我像下面这样尝试时,它没有给我任何结果。它只是返回空。它没有给出错误,但我真的不明白原因。如果重要的话,它是一个本地数据库。

declare
@UserName as NVARCHAR

SET
@UserName = 'aliserin'
SELECT * FROM dbo.UserList WHERE UserName = @UserName
Run Code Online (Sandbox Code Playgroud)

当我在 UserId 约束上尝试如下相同的代码时,它起作用了。有谁知道为什么?

DECLARE @UserName1 AS NVARCHAR

SET @UserName1 = 2

SELECT * FROM dbo.UserList WHERE UserId = @UserName1
Run Code Online (Sandbox Code Playgroud)

sql-server

2
推荐指数
1
解决办法
587
查看次数

Mac 中 Excel 工作表的 Sql 查询

我已经通过 oledb 连接在 Windows pc 上的 Excel 2016 中编写了一个宏。但它在我的 Mac 中不起作用。我怎样才能运行这个?通常,在 Windows 中,您选择工具 > 引用并检查 oledb 连接,但 Excel Mac 中没有工具选项。我不知道代码在这里很重要,但无论如何我都会分享它。

Dim sorgu1 As String
Dim con As Object, rs As Object
    Set con = CreateObject("adodb.connection")
    Set rs = CreateObject("adodb.recordset")
    con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
    ThisWorkbook.FullName & ";extended properties=""Excel 12.0;hdr=yes"""

    makine = Sheets("Dashboard").Cells(2, 11).Value

    sorgu1 = "select [Resource Id], [Order No], Sum(([Bitim Zamani]-[Basl Zamani])*1440)" 'as Plansiz, Sum(([Bitim Zamani]-[Basl Zamani])*1440)as Planli, Sum([Qty]) as Uretim"
    sorgu1 = sorgu1 + " from [Data$] where …
Run Code Online (Sandbox Code Playgroud)

oledb macos excel vba

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

标签 统计

excel ×1

macos ×1

oledb ×1

sql-server ×1

vba ×1