-
sql – 查询滚动日期范围内不同值的计数
所属栏目:[MsSql] 日期:2020-07-16 热度:98
我有一组电子邮件地址和日期,这些电子邮件地址已添加到表格中.各种不同日期的电子邮件地址可以有多个条目.例如,如果我有下面的数据集.我希望得到我们在所述日期和3天前之间的不同电子邮件的日期和数量. Date | email -------+----------------1/1/12 | test@t[详细]
-
sql-server – 如何在脚本中设置SQL Server脚本的超时?
所属栏目:[MsSql] 日期:2020-07-16 热度:133
我正在尝试运行一个大型脚本文件(将近300MB,并且可能在未来更大).在Gulzar对我的 question about it的回答的评论中已经建议我应该将脚本超时更改为0(无超时). 从脚本中设置此超时的最佳方法是什么?目前我将所有这些都放在脚本文件的顶部,希望其中一个能做到[详细]
-
sql-server – 更新用户取消的查询
所属栏目:[MsSql] 日期:2020-07-16 热度:191
我有一个有数百万行的表. 无意中我在没有where子句的表上写了一个更新查询,然后单击执行. 它开始执行.两秒钟后,我意识到查询错误,我点击了Sql Server Management Studio中的“停止”按钮.查询执行已停止,这一切都在7秒内发生. 现在我很想知道是否有任何行受到[详细]
-
sql-server – 将一组行转换为SQL Server 2000中的列
所属栏目:[MsSql] 日期:2020-07-16 热度:116
是否有任何工具将行转换为SQL Server中的列(在MS-Access中可以)? 我被迷惑了,因为这个工具在MS-Access中可用,但在SQL Server中不可用.是否设计此功能尚未包含在SQL Server中? 仅当您事先知道行值可以是什么时, http://jdixon.dotnetdevelopersjournal.com/p[详细]
-
sql – ORA-00997的解决方法:非法使用LONG数据类型
所属栏目:[MsSql] 日期:2020-07-16 热度:85
我想将系统表user_tab_cols中的一些数据保存到临时表中,以便从中获取转储. 其中有100,000行,我从user_tab_cols中选择了大约1,000条记录,并使用此查询将它们保存到临时表中: create table temp table as select * from user_tab_cols where condition... 我有[详细]
-
sql-server – 将xlsx表读入SQL Server数据库中的表的代码
所属栏目:[MsSql] 日期:2020-07-16 热度:143
我试图将Excel工作表(.xlsx文件)中的数据读入SQL Server 2008中的表.我希望每天作为批处理作业运行,因此希望在存储过程中编写SQL代码来执行此操作. 有人能帮帮我吗?我有管理员权限. TIA 这应该做…… SELECT *FROM OPENROWSET( Microsoft.ACE.OLEDB.12.0, Ex[详细]
-
sql-server – 使用T-SQL中行的先前值计算值
所属栏目:[MsSql] 日期:2020-07-16 热度:182
我得到了下表,并希望使用sql中前一行的相同列(Column2)的值计算每行的Column2值,而不使用cursor或while循环. Id Date Column1 Column21 01/01/2011 5 5 = Same as Column12 02/01/2011 2 18 =[详细]
-
tsql – SQL Server中基于FIFO的库存库存评估
所属栏目:[MsSql] 日期:2020-07-16 热度:66
我有一个像这样的股票交易表: Item Date TxnType Qty PriceABC 01-April-2012 IN 200 750.00ABC 05-April-2012 OUT 100 ABC 10-April-2012 IN 50 700.00ABC 16-April-2012 IN 75[详细]
-
是否有像SQL Server 2005的TRY / CATCH块这样的MySQL功能?
所属栏目:[MsSql] 日期:2020-07-16 热度:187
我正在考虑将数据库从Sql Server 2005移植到MySQL. 我已经习惯在存储过程中使用SQL Server的TRY / CATCH块. MySQL是否有类似的东西,或者我将被迫回到老派“在每个语句后检查错误返回,如果失败则发出goto”编程风格? 您可以声明 handlers以获取特定的错误结果[详细]
-
sql-server-2008-r2 – 定义计算列引用另一个表
所属栏目:[MsSql] 日期:2020-07-16 热度:116
我有两个数据库表,Team(ID,NAME,CITY,BOSS,TOTALPLAYER)和 玩家(ID,NAME,TEAMID,AGE),两个表之间的关系是一对多,一个团队可以有很多玩家. 我想知道有没有办法在Team表中定义TOTALPLAYER列? 例如,如果有10个玩家的TEAMID是1,那么Team表中ID为1的行的TOTALPLAY[详细]
-
sql – 运行存储过程并从VBA返回值
所属栏目:[MsSql] 日期:2020-07-16 热度:92
我想将参数传递到SQL Server 2008中的存储过程,我想将结果存储在ADODB.Recordset中 目前我有这个: Public Sub UpdateWithStoredProcedure() Dim cmd As New ADODB.Command Dim conn As ADODB.Connection Dim prm As ADODB[详细]
-
sql – ROW_NUMBER()不够快有大结果集,有什么好的解决方案吗?
所属栏目:[MsSql] 日期:2020-07-16 热度:129
我使用ROW_NUMBER()对我的网站内容进行分页,当你点击最后一页时它会超时,因为SQL Server需要很长时间才能完成搜索. 已经有一篇关于这个问题的文章,但似乎还没有完美的解决方案. http://weblogs.asp.net/eporter/archive/2006/10/17/ROW5F00NUMBER28002900-OVE[详细]
-
如何确定SQL Server中表的主键?
所属栏目:[MsSql] 日期:2020-07-16 热度:101
我希望能够在SQL Server 2005中以某种方式使用表名作为输入来确定构成主键的所有字段. sp_columns似乎没有此字段.关于在哪里看的任何想法? 我在我编写的代码生成器中使用它来获取主键: SELECT i.name AS IndexName, OBJECT_NAME(ic.OBJECT_ID) AS TableName[详细]
-
sql – 使用复合键查询WHERE_IN?
所属栏目:[MsSql] 日期:2020-07-16 热度:192
假设我有一个包含两部分组合键的表,以及4条记录,如下所示: KEY_PART_1 KEY_PART_2A 1B 1C 2C 3 我想编写一些动态SQL,只使用“WHERE IN”子句选择记录B,1和C,而不选择A,1或C,3. 有没有办法在没有临时表的情况下做到这一点? 这并不重要,但我们目前正在使用Ora[详细]
-
sql-server – 如何使用sql server 2008安全地销毁某些数据? (使用DoD安全擦拭或等效)
所属栏目:[MsSql] 日期:2020-07-16 热度:129
我的一位客户希望我定期“真正”破坏他的一些旧数据,我正在评估最好的方法. 数据在表中,我想销毁其中包含的一些行. 我可以手动删除/导出另一台计算机上的数据库/消磁硬盘/重新导入保存的数据,但我需要一个自动解决方案. 是否有一个等效的删除(如在delete * fr[详细]
-
sql – “重复任务”的设计选项
所属栏目:[MsSql] 日期:2020-07-16 热度:74
我正在编写一个处理人员任务的小应用程序.非常简单,但就表设计而言,我所坚持的区域是一个重复任务的情况,可以是一次性,每天,每周或每月.如果是每周一次,那就是每周特定的一天.每月是特定的一天. 我有一个任务表和一个recurring_type_id,并且将在代码中处理重[详细]
-
sql – 如何判断Oracle中的值是否不是数值?
所属栏目:[MsSql] 日期:2020-07-16 热度:148
我有以下代码,如果我的值无效,则返回错误消息.如果给定的值不是数字,我想给出相同的错误消息. IF(option_id = 0021) THEN IF((value10000) or (value7200000) or /* Numeric Check */)THEN ip_msg(6214,option_name); -- Error Message[详细]
-
sql-server – 在T-SQL中反序列化XML对象
所属栏目:[MsSql] 日期:2020-07-16 热度:90
我有一个XML对象.我想使用T-SQL将其反序列化为一个表. Params type = 1 value 10 /value /type type = 2 value abc /value /type/Params 如何将此数据存储到这样的表中: 谢谢! 你的XML无效 – 但如果你有这[详细]
-
在多个参数和条件下检测SQL岛
所属栏目:[MsSql] 日期:2020-07-16 热度:57
(PostgreSQL 8.4)我对SQL gap-and-islands here on Stack Overflow进行了很好的介绍,但我还有一个问题.许多岛检测CTE基于时间戳的运行顺序和一些在其改变时打破序列的标志.但是,如果“休息”条件稍微复杂一点怎么办? CREATE TABLE T1( id SERIAL PRIMARY KEY[详细]
-
sql – 如何查找哪些列没有任何数据(所有值都为NULL)?
所属栏目:[MsSql] 日期:2020-07-16 热度:180
我在数据库中有几个表.我想找到哪些列(在哪些表中)没有任何值(列中的所有NULL).我在下面的例子中,结果应该是 TestTable1 -- Var2TestTable2 -- Variable1 我不知道如何创建这种查询.非常感谢您的帮助! --create first tablecreate table dbo.TestTable1 (sur[详细]
-
在SQL函数中插入查询
所属栏目:[MsSql] 日期:2020-07-16 热度:193
我可以在SQL Server 2008中的函数内写一个插入查询.如果我试过,我得到一个错误,在函数内无效使用副作用运算符’INSERT’.请帮帮我.但我希望它是一个函数,而不是一个存储过程 Create function EFT_DL_FUNC_AUDTI_BATCH_START (@i_db_name varchar(20))returns[详细]
-
SQL Server:从VARCHAR(MAX)字段替换无效的XML字符
所属栏目:[MsSql] 日期:2020-07-16 热度:104
我有一个VARCHAR(MAX)字段,它以XML格式连接到外部系统.接口抛出以下错误: mywebsite.com-2015-0202.xml:413005: parser error : xmlParseCharRef: invalid xmlChar value 29ne and Lukes family in Santa Fe. You know you have a standing[详细]
-
sql – 如何在此表中找到重复的连续值?
所属栏目:[MsSql] 日期:2020-07-16 热度:107
假设我有一个表,我这样查询: select date, value from mytable order by date 这给了我结果: date value02/26/2009 14:03:39 1 02/26/2009 14:10:52 2 (a)02/26/2009 14:27:49 2[详细]
-
sql-server-2008 – 动态sql错误:’CREATE TRIGGER’必须是查询批处理中的第一个语句
所属栏目:[MsSql] 日期:2020-07-16 热度:144
作为一些管理任务的一部分,我们有许多表,每个表都需要创建一个触发器.当对象被修改时,触发器将在Audit数据库中设置标志和日期.为简单起见,我有一个表,其中包含所有需要触发器创建的对象. 我试图生成一些动态的SQL来为每个对象执行此操作,但我收到此错误: ‘C[详细]
-
sql-server – 如何防止Sql Server作业同时运行
所属栏目:[MsSql] 日期:2020-07-16 热度:166
我的SQL代理中有一些预定的作业: Job1,每2分钟执行一次 Job2,每10分钟执行一次 Job3,每15分钟执行一次 如您所见,多个作业可以同时运行.当这些作业同时运行时,它会导致CPU使用率达到100%. 有解决方案吗?有没有办法控制同时运行的作业数量?注意:我需要这些[详细]