我遇到的一个简单问题。我从以下 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'
我使用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)