Tag: sql server 2000

有没有办法获得SQL Server中所有当前临时表的列表?

我意识到,临时表是会话/连接绑定,不可见或访问会话/连接。 我有一个长期运行的存储过程,在不同阶段创build临时表。 有没有办法看到当前临时表的列表? 我需要什么特权才能做到这一点? 或者, 有没有办法可以看到正在运行的存储过程中正在执行的特定SQL语句? 该过程作为SQL Server中的计划作业运行。 我正在使用SQL Server 2000。 感谢您的指导。

获取临时表的结构(如生成sql脚本)并清除当前实例的临时表

如何获得临时表的结构,然后删除临时表。 有临时表的sp_helptext吗? 最后有可能删除同一会话或查询窗口中的临时表? 例: select * into #myTempTable — creates a new temp table from tMyTable — some table in your database tempdb..sp_help #myTempTable 参考 。

如何查找SQL Server中所有数据库中的所有表的列名称

我想查找所有数据库中所有表中的所有列名称。 有没有可以为我做的查询? 数据库是Microsoft SQL Server 2000。

如何使用简单的插入语句将二进制文件数据插入二进制SQL字段?

我有一个包含image列的表的SQL Server 2000。 如何通过指定文件的path将文件的二进制数据插入到该列中? CREATE TABLE Files ( FileId int, FileData image )

有没有办法让一个variables持续一段时间?

有没有办法让一个variables持续一段时间? Declare @bob as varchar(50); Set @bob = 'SweetDB'; GO USE @bob — see note below GO INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2') 看到这个问题的'USE @ bob'行。

ORDER BY DATE首先显示NULLS,然后是最近的date

我有一个执行select语句的存储过程。 我希望我的结果按date字段sorting,并首先显示所有logging为NULLdate,然后显示最近的date。 声明如下所示: SELECT a,b,c,[Submission Date] FROM someView ORDER BY [Submission Date] ASC 现在,这将首先显示所有logging与NULL提交date,但是当我得到行中有date值的行,他们不是视图中的最近date。 如果我用DESCreplaceASC,那么我按照我想要的顺序得到date,但是NULL值在我的结果集的底部。 有没有什么办法来构build我的查询,以便我可以显示顶部的空值,然后当有date值,以降序(从最近到最早)?

使用T-SQL获取date时间?

如何获得给定datetime时间值的时间? 我在这样的数据库中有一个datetime时间: 2010-09-06 17:07:28.170 只想要时间部分: 17:07:28.170 有没有这样的function?

SQL Server 2000:如何退出存储过程?

我怎样才能在存储过程中退出? 我有一个存储过程,我想早日退出(而试图debugging它)。 我试着调用RETURN和RAISERROR ,并且sp继续运行: CREATE PROCEDURE dbo.Archive_Session @SessionGUID uniqueidentifier AS print 'before raiserror' raiserror('this is a raised error', 18, 1) print 'before return' return -1 print 'after return' [snip] 我知道它继续运行,因为我遇到了进一步的错误。 我没有看到我的任何照片 。 如果我注释掉大部分存储过程: CREATE PROCEDURE dbo.Archive_Session @SessionGUID uniqueidentifier AS print 'before raiserror' raiserror('this is a raised error', 18, 1) print 'before return' return -1 print […]

将数据导出到CSV平面文件时如何解决embedded的文本限定符问题?

RFC 4180: RFC 4180 Common Format and MIME Type for Comma-Separated Values (CSV) Files定义了Common Format and MIME Type for Comma-Separated Values (CSV) Files 。 RFC 4180的要求之一如下所述。 这是RFC链接中的#7点。 If double-quotes are used to enclose fields, then a double-quote appearing inside a field must be escaped by preceding it with another double quote. For example: "aaa","b""bb","ccc" SQL […]

为数据库中所有存储过程的用户授予执行权限?

我从旧数据库生成脚本,创build一个新的数据库,并从旧数据库导入所有数据。 但是迄今为止,没有用户拥有执行存储过程的权限。 我知道我可以使用 GRANT EXECUTE ON [storedProcName] TO [userName] 但是,如果只是几个程序,我就有大约100个,那么对于特定的用户来说,最简单的方法是给予他们全部的执行权限。 提前致谢。