小编M_G*_*ths的帖子

删除中不存在的地方

我遇到的一个简单问题。我从以下 SQL 中收到语法错误:

DELETE FROM Blog.Category c 
WHERE NOT EXISTS (SELECT * FROM Blog.Posts p
                  WHERE p.postCategory = blog.Category.catId)
Run Code Online (Sandbox Code Playgroud)

显然我在这里错过了一些愚蠢的东西。任何提示将不胜感激。

编辑

我也试过

DELETE FROM Blog.Category c 
where NOT EXISTS(SELECT * FROM Blog.Posts p WHERE  p.postCategory = c.catId)
Run Code Online (Sandbox Code Playgroud)

但是我得到

Incorrect syntax near 'c'

t-sql sql-server

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

SqlException:用户登录失败(用户不是连接字符串中的设置用户)

我使用asp.net core 2.1建立了一个网站,该网站在我的本地计算机上运行良好。但是,当我将发布的文件上载到托管服务器(如果有问题,则是1&1共享Windows托管服务器)时,会收到以下错误消息

SqlException: Login failed for user 'WINHOST\WINSHUK104BS$'.
Run Code Online (Sandbox Code Playgroud)

我的appsettings.json中有一个连接字符串,如下所示:

    {
  "Data": {
    "GWebBlog": {
      "ConnectionString": "Server=db778661550.hosting-data.io;Database=db778661550;User id=db778661550;Password=[password-omitted];Trusted_Connection=True;"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

关于到底发生了什么的任何想法?任何帮助将不胜感激。感谢您的时间和专业知识,我期待您的回复

*******编辑******

我按照建议更新了连接字符串。但是,我有相同的错误消息,但用户正确。

SqlException: Login failed for user 'db778661550'.
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, object providerInfo, string newPassword, SecureString newSecurePassword, bool redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, bool applyTransientFaultHandling)
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net-core asp.net-core-2.1

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