问题标签 [sql-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
28 浏览

sql - 选择时如何根据它们的值将一列分成多列?

我有一个名为 assignment_answers 的表,它具有以下属性: assignment_answers_id、 question_id 和 order。订单是一个属性,它可以取一个从 0 到 9 的值。我希望每个值都可以让它显示在不同的列中。例如,当订单的值为 0 时,我希望它显示在名为number0的列中。当它的值为 1 时,我希望它显示在名为number1的列中。

有人可以帮我吗?到目前为止,我已经尝试过了,但它不起作用:

我收到一条错误消息:错误:“(”第 6 行或附近的语法错误:(CASE WHENassessment_questions."order" = 1

样本数据

所需的输出:

0 投票
1 回答
209 浏览

firebird - 创建 PSQL 变量时出现错误:“在不允许的过程上使用 GRANT OPTION”

我们正在为 interbase-firebird 和 Firebird 3.0.5 使用 SQL 管理器。我们正在创建一个程序并且工作正常。

但是,从我们将 psql 变量添加到过程中的那一刻起,我们得到以下错误。当我们删除变量时,可以再次执行该过程。在已添加的变量下方(也请参见下图)。

错误消息说:

不允许在程序上使用授予选项。

详细的错误信息说:

授予对“文本”的引用以使用授予选项来处理 GETTEXTCAINING;

因此,似乎通过使用 psql 变量,添加了从表“TEXT”到存储过程的引用,这显然是不允许的。

所以,这听起来像是一个许可的事情。但是,当我们授予该过程的权限时,参考区域是灰色的,因此我们无法授予权限,就像我们在执行级别所做的那样。

**在此处输入图片描述** 如果我们查看表格文本上的权限级别,则会给出参考权限,但是不可能添加“具有授予的权限”(手形图标)。

在此处输入图像描述

我不知道问题是什么以及如何解决它,有什么想法吗?

更新 27/02/2012 如果我将相同的代码添加到执行块中,效果很好。有任何想法吗?

下面是错误的一些附加打印屏幕。

执行存储过程时的错误消息

详细的错误信息

0 投票
0 回答
23 浏览

sql-server - 无法使用managment studio连接sql server

连接 sql 服务器时出现以下异常。我正在使用 Sql server 2019 开发者版。我启用了端口 1433 但没有用。任何尝试帮助我解决问题

====================================

无法连接到 DESKTOP。

====================================

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)(.Net SqlClient 数据提供者)


如需帮助,请单击:https ://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-2-database-engine-error


错误号:2 严重性:20 状态:0


节目地点:

在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity 身份,SqlConnectionString connectionOptions,SqlCredential 凭据,对象 providerInfo,字符串 newPassword,SecureString newSecurePassword,布尔重定向用户实例,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,DbConnectionPool 池,字符串 accessToken,布尔 applyTransientFaultHandling,SqlAuthenticationProviderManager sqlAuthProviderManager ) 在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 次重试,DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1 retry, DbConnectionOptions userOptions) at System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient。 SqlConnection.Open() 在 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci, IServerType server) 在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

====================================

该系统找不到指定的文件