-
将SQL Server查询转换为MySQL
所属栏目:[MsSql教程] 日期:2021-02-22 热度:188
Possible Duplicate: 07000 我如何在MySQL中编写此查询? 从人员中选出50%* 表格中的条目数量将不断变化,因此我需要按百分比而不是固定数字进行选择. 解决方法 这实际上是一个 duplicate question,但我现在有一个更好的,单通,快速,答案: Select *from( S[详细]
-
如何在SQL Server 2008表中创建计算列
所属栏目:[MsSql教程] 日期:2021-02-22 热度:167
我真的需要一个简单求和的表上的计算列. 请看下面: SELECT key3,SUM(UTOTALWBUD)FROM CONTACT1 INNER JOIN CONTACT2 ON CONTACT1.ACCOUNTNO = CONTACT2.ACCOUNTNOWHERE KEY1 = 'Client'GROUP BY KEY3 我试图通过添加以下内容来创建计算列 ALTER TABLE Man[详细]
-
用于SQL Server Service Broker的.NET API [已关闭]
所属栏目:[MsSql教程] 日期:2021-02-21 热度:140
是否有使用SQL Server Service Broker的.NET API或对象模型? 解决方法 没有官方支持的API.有一些社区样本虽然是由Service Broker团队或MS的相关团队开发的,您可以将其作为起点,但它们不受官方支持(您不能致电产品支持并报告错误): WCF Transport Channel[详细]
-
.net – 使用Insert()和Clear()时StringBuilder中的内存泄漏
所属栏目:[MsSql教程] 日期:2021-02-21 热度:66
我需要在StringBuilder中添加一些行,其中最后添加的行应该在字符串的开头,最后的最后一行.我添加一个这样的新行: stringBuilder.Insert(0,"Some text." + Environment.NewLine); 完成后,我像这样清空StringBuilder: stringBuilder.Clear(); 我多次重复使[详细]
-
sql – 查找字符串中的字符数和数字
所属栏目:[MsSql教程] 日期:2021-02-21 热度:106
嗨,我有一个表测试如下 NAME---------abc1234XYZ12789a12X8b78Y9c5Z 我试着找出字符串中数字和字符数的计数 select name,length(replace(translate(lower(name),'abcdefghijklmnopqrstuvwxyz',' '),' ','')) as num_count,length(replace(translate(name,'[详细]
-
SQL:OPENROWSET,无法为请求字符串构建?
所属栏目:[MsSql教程] 日期:2021-02-21 热度:97
我想构造与OPENROWSET方法一起使用的查询. 例: SELECT *FROMOPENROWSET('SQLOLEDB','srv'; 'login'; 'mdp';'SELECT * FROM Case WHERE ID = ' + @caseID) 但是,当我这样做时,我得到错误:”附近的语法不正确 我该如何构建查询? 谢谢 解决方法 尽管OPENRO[详细]
-
如何将一个DataType的所有Sql列更改为另一个
所属栏目:[MsSql教程] 日期:2021-02-21 热度:100
我有一个数据库(Sql Server 2005),其中有几十个表,每个表都有多个列(平均10-20),数据类型设置为nvarchar(max).这绝对是杀死性能(其中一些列用于连接,一些表有100K行).我想将所有这些列更改为varchar(250).什么是自动化的最佳方式? (我可以使用Management[详细]
-
sql-server – SQL Server 2005中CTE的范围
所属栏目:[MsSql教程] 日期:2021-02-20 热度:72
WITH emp_CTE AS ( SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId,* FROM dbo.employee )SELECT * FROM emp_CTE 这很好用 如果相同的查询是这样写的. WITH emp_CTE AS ( SELECT ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS IdentityId,* F[详细]
-
sql – 是否可以在每个记录标签上使用PG序列?
所属栏目:[MsSql教程] 日期:2021-02-20 热度:172
PostgreSQL 9.2是否提供了任何功能,可以生成一个命名空间为特定值的序列?例如: .. | user_id | seq_id | body | ... ---------------------------------- - | 4 | 1 | "abc...." - | 4 | 2 | "def...." - | 5 | 1 | "ghi...." - | 5 | 2 | "xyz...." - |[详细]
-
sql-server – SQL Server相当于Oracle的“CONNECT BY PRIOR”和
所属栏目:[MsSql教程] 日期:2021-02-20 热度:97
我有这个Oracle代码结构我正在尝试转换为SQL Server 2008(注意:我在方括号'[]’中使用了通用名称,封闭的列名和表名,并做了一些格式化以使代码更多可读): SELECT [col#1],[col#2],[col#3],...,[col#n],[LEVEL] FROM (SELECT [col#1],[col#n] FROM [TABLE_[详细]
-
sql-server – SQL server 2005数字精度损失
所属栏目:[MsSql教程] 日期:2021-02-20 热度:99
调试一些与财务相关的SQL代码发现了数学(24,8)数学精度的奇怪问题. 在MSSQL上运行以下查询,您将获得A B * C表达式结果为0.123457 选择一个, B, C, A B * C. 从 ( SELECT CAST(0.12345678 AS NUMERIC(24,8))AS A, CAST(0 AS NUMERIC(24,8))AS B, CAST(500 A[详细]
-
SQL Server使用OPENROWSET导出到Excel
所属栏目:[MsSql教程] 日期:2021-02-20 热度:87
我使用以下语句成功导出到excel: insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:template.xls;','SELECT * FROM [SheetName$]') select * from myTable 是否有任何标准方法可以使用此模板为excel表单指定一个新名称,以便模板[详细]
-
RODBC sqlQuery()在返回varchar(MAX)时返回varchar(255)
所属栏目:[MsSql教程] 日期:2021-02-20 热度:163
我正在使用RODBC包来查询数据库中的文本列.该数据库基于Microsoft SQL Server 2008 R2构建. SQL中列的数据类型是nvarchar(max). 但是,当我跑: # Set up ODBC connection to CCWEB5 production server# Note: default database is set to "CCSalary"ccweb5[详细]
-
sql – ORA-00907:缺少右括号
所属栏目:[MsSql教程] 日期:2021-02-20 热度:121
CREATE TABLE Persons ( P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),PRIMARY KEY (P_Id))CREATE TABLE Orders ( O_Id int NOT NULL PRIMARY KEY,OrderNo int NOT NULL,P_Id int FOREIGN KEY REFERENCES Persons(P_Id)) 我[详细]
-
sql – 在数据库中存储多个选择值
所属栏目:[MsSql教程] 日期:2021-02-20 热度:53
假设我提供用户检查她说的语言并将其存储在数据库中.重要的一点是,我不会搜索db中的任何值,因为我将有一些单独的搜索引擎用于搜索. 现在,存储这些值的显而易见的方法是创建一个类似的表 UserLanguages( UserID nvarchar(50),LookupLanguageID int) 但该网[详细]
-
sql – 根据表值找出哪个模式
所属栏目:[MsSql教程] 日期:2021-02-20 热度:176
我的数据库被分成基于客户端的模式(即:每个客户端都有自己的模式,具有相同的数据结构). 我也碰巧有一个外部动作,不知道它应该针对哪个架构.它来自系统的另一部分,它没有客户端的概念,也不知道它在哪个客户端设置中运行.在我处理它之前,我必须找出请求需要[详细]
-
SQL连接:SQL ANSI标准的未来(vs加入)?
所属栏目:[MsSql教程] 日期:2021-02-20 热度:102
我们正在开发ETL工作,我们的顾问在连接表时一直使用“旧式”SQL select a.attr1,b.attr1from table1 a,table2 bwhere a.attr2 = b.attr2 而不是使用内部连接子句 select a.attr1,b.attr1from table1 as a inner join table2 as b on a.attr2 = b.attr2 我[详细]
-
分层SQL问题
所属栏目:[MsSql教程] 日期:2021-02-19 热度:119
我有一个实体的基本树结构.树最多可以有5个节点深,但可以是N个节点宽.我已经在表格中映射了这种关系,类似于下面显示的内容: myID | myDescription | myParentID 我开始使用一个已知对象,它可以转换为具有起始“myID”.现在我想获得所有子节点.有没有办法[详细]
-
tsql – 用于将日期范围转换为每日记录的SQL查询
所属栏目:[MsSql教程] 日期:2021-02-19 热度:82
要求 我有数据表,可以在日期范围内保存数据. 允许每条记录与先前的记录重叠(记录具有CreatedOn datetime列). 新记录可以定义它自己的日期范围,如果它需要可以重叠几个旧记录. 每个新的重叠记录都会覆盖它重叠的旧记录的设置. 结果集 我需要得到的是每天使[详细]
-
sql – Oracle中以毫秒为单位的时间戳之间的差异
所属栏目:[MsSql教程] 日期:2021-02-19 热度:131
我有表test1并且有一个列DOJ,其时间戳数据类型的记录很少,如下所示. 在这里,我需要在doj和systimestamp之间的差异im毫秒. SELECT DOJ FROM TEST1; DOJ ---------------------------- 21-MAR-14 09.25.34.514526000 21-MAR-14 09.25.34.520345000 22-MAR-14[详细]
-
数据库设计:OR关系
所属栏目:[MsSql教程] 日期:2021-02-19 热度:145
我有一个带有“users”表的数据库,其中包含有关我的用户的数据.每个用户都要链接到公司或大学.我希望有两个单独的表“学院”和“公司”,每个表都有一个字段“ID”.那么如何将users表中的每条记录链接到公司或大学? 基本的是我希望在数据库中建立“OR”关[详细]
-
sql-server – SQL Server 2016 Express Management Studio无法
所属栏目:[MsSql教程] 日期:2021-02-19 热度:154
在Microsoft SQL Server 2016 Express Management Studio(2016年7月)中无法设计新表或现有表. 图1:单击表节点.添加新表的菜单选项在哪里? 图2:单击现有表格.编辑现有表的菜单选项在哪里? 版本:SQL Server 2016 Management Studio (July 2016) 谢谢![详细]
-
sql – Oracle将多个列合并为一个
所属栏目:[MsSql教程] 日期:2021-02-19 热度:84
关于Oracle Sql,我有一个问题, 如果我有一个名为A的数据,有8列: Spot| ID |Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday ------------------------------------------------------------------------- A| 1 | 0.1 |0.15 | ................[详细]
-
SQL SERVER – 按n分钟间隔对记录进行分组
所属栏目:[MsSql教程] 日期:2021-02-19 热度:102
我有这样一张桌子: [SDate - DateTime] [Value - Decimal] 2010-11-16 10:32:22 1 2010-11-16 10:58:08 2 我需要一个查询来按n分钟间隔对记录进行分组. 输出可以是例如(按60分钟分组): 2010-11-16 10:10:00 avg(Value) 2010-11-16 10:11:00 avg(Value) 2[详细]
-
ssis – 如何将结果集从T-SQL语句添加到数据流?
所属栏目:[MsSql教程] 日期:2021-02-19 热度:82
我有一个简单的SSIS包,我想让它复杂一点. 现在,它在OLE DB源中执行存储过程,并将从存储过程返回的行添加到数据流中.然后,对于返回的每一行,它执行OLE DB命令转换,执行第二个存储过程(在第二个数据库中),从源传递列作为参数. 第二个存储过程执行同步功能,我[详细]