-
sql – 从单列中选择多行到单行
所属栏目:[MsSql] 日期:2020-05-24 热度:91
我想编写一个SQL Server查询,它将从以下示例表中检索数据: Table: PersonID Name-- ----1 Bill2 Bob3 JimTable: SkillID SkillName-- -----1 Carpentry2 Telepathy3[详细]
-
如何使用T-SQL读取文本文件?
所属栏目:[MsSql] 日期:2020-05-24 热度:64
使用T-SQL读取文本文件的最佳方法是什么?我已经看过BULK INSERT和许多不同的功能但不是它们正是我正在寻找的. 我需要读取文本文件中的每一行,然后将其插入到一个表中,其中包含一些其他信息,如文件名,文件位置,状态,记录日期和时间.创造时间等 BULK INSERT不[详细]
-
通过SQL查询对逗号加入列进行分组
所属栏目:[MsSql] 日期:2020-05-24 热度:156
我的表结构如下所示,“邮件”列可以包含多个用逗号连接的电子邮件 数据(INT) 邮件(VARCHAR(200)) [Data] [Mail] 1 m1@gmail.com,m2@hotmail.com 2 m2@hotmail.com,m3@test.com 安培;我需要生成如下所示的报告,计算每封电子邮件的每一行 [Mail][详细]
-
sql – 用于传递闭包的递归查询
所属栏目:[MsSql] 日期:2020-05-24 热度:107
我创建了一个简单的例子来说明PostgreSQL中使用递归查询的传递闭包. 但是,我的递归查询有些问题.我不熟悉语法,所以这个请求可能完全是我的noobish,为此,我提前道歉.如果运行查询,您将看到节点1在路径结果中重复自身.有人可以帮我弄清楚如何调整SQL吗? /* 1 /[详细]
-
sql – 在Oracle中选择组的前n个元素
所属栏目:[MsSql] 日期:2020-05-24 热度:115
我有一个Oracle表,它有一个名称,值,时间列.基本上,该表用于记录目的,以存储对特定名称所做的更改,以前的值是什么以及更改的时间. 我需要制定一个查询来获取特定名称的前n个更改,输出应该包含表中的所有名称. 任何帮助/建议? 编辑: Name Value TimeHarish Pa[详细]
-
SQL Server 2008:将列值转换为行
所属栏目:[MsSql] 日期:2020-05-24 热度:176
我有一个表格,格式如下 Country_Code | 1960 | 1961 | 1962 | ..... | 2011------------------------------------------------IND | va11 | va12 | va13 | ..... | va1xAUS | va21 | va22 | va23 | ....[详细]
-
从具有动态sql的存储过程创建实体
所属栏目:[MsSql] 日期:2020-05-24 热度:81
我有一个存储过程,它使用几个表并创建一个交叉表结果集.为了创建交叉表结果集,我使用的CASE语句是根据表中的记录动态生成的. 是否可以使用ADO.NET Entity框架从此SP生成实体? Cuz每次尝试获取特定SP的列信息时,都会说选定的存储过程不返回任何列. 任何帮助,[详细]
-
sql – Oracle DB引用列名
所属栏目:[MsSql] 日期:2020-05-24 热度:64
使用常规表时,可以使用以下Oracle SQL查询: SELECT max(some_primary_key) FROM MyTable 但是,在使用数据库对象(即对象的表)时,会产生以下错误: ORA-00904: SOME_PRIMARY_KEY: invalid identifier 引用列名时,如下所示: SELECT max(some_primary_key) FROM[详细]
-
如何根据T-SQL中前几个月的数据确定缺失月份的值
所属栏目:[MsSql] 日期:2020-05-24 热度:163
我在特定时间点发生了一系列交易: CREATE TABLE Transactions ( TransactionDate Date NOT NULL, TransactionValue Integer NOT NULL) 数据可能是: INSERT INTO Transactions (TransactionDate, TransactionValue)VALUES (1/1[详细]
-
格式化SQL“IN”子句的PHP数组
所属栏目:[MsSql] 日期:2020-05-24 热度:69
我正在尝试在数据库中查询“product_id”包含在产品ID数组中的记录. 该数组是多选输入( select)的结果,如下所示: $clients = Array ( [0] = 80000016-1302638679 [1] = 8000003B-1329924004 ) 我想将该数组传递给SQL语句的“IN”子句,例如: $sql = SELECT *[详细]
-
设置开发环境以学习PL/SQL
所属栏目:[MsSql] 日期:2020-05-24 热度:126
我想设置一个沙盒环境来磨练我的pl / sql和数据库技能.我正在考虑下载完整版的Oracle 11G并使用SQL Developer.设置测试数据库并从那里开始工作. 有什么建议?你认为这是一个好方法吗? 先谢谢你! 如果您想沙箱整个环境,Oracle提供预构建的VM映像,其中包含11g[详细]
-
sql – 使用主键更改列数据类型
所属栏目:[MsSql] 日期:2020-05-24 热度:81
我在80多个不同的表中有一个ReferenceID varchar(6)列.在需要分配ID的政府组织实施更改后,我需要将此扩展到整个数据库中的varchar(8). 我希望声明一个游标来获取表名,如下所示: DECLARE @TableName AS VARCHAR(200)DECLARE TableCursor CURSOR LOCAL READ_ON[详细]
-
sql – 优化BETWEEN日期语句
所属栏目:[MsSql] 日期:2020-05-24 热度:77
我需要帮助优化PostgreSQL查询,该查询使用带有时间戳字段的BETWEEN子句. 我有2张桌子: ONE(int id_one(PK), datetime cut_time, int f1 . . .) 包含大约3394行 TWO(int id_two(PK), int id_one(FK), int f2 . . .) 包含大约4000000行 在FK id_one和cut_time[详细]
-
SQL – 安全地将BIGINT向下转换为INT
所属栏目:[MsSql] 日期:2020-05-24 热度:69
我有一个CSV我正在导入我们的数据库.其中一个“列”包含应该是INT的数据,但有些行的数字只能在BIGINT范围内(因为它们是来自我们的一个伙伴的测试数据).我们在内部存储INT,不想改变. 我想安全地从BIGINT转发到INT.安全地,我的意思是如果发生算术溢出,则不应该[详细]
-
sql server中datetime的内部表示是什么?
所属栏目:[MsSql] 日期:2020-05-24 热度:165
存储在SQL Server(2000和2005,如果不同)中的日期时间值的基础数据结构是什么?即到字节表示? 大概是您选择日期时间列时获得的默认表示是特定于文化的值/可能会更改.也就是说,我们看不到的一些底层结构被格式化为YYYY-MM-DD HH:MM:SS.mmm. 我问的原因是我的[详细]
-
使用Access SQL执行分组排名
所属栏目:[MsSql] 日期:2020-05-24 热度:119
如何按部门分组的#客户(包括关系)对销售人员进行排名? 例如,给定此表,我想在右侧创建Rank列.我应该如何在Access中执行此操作? SalesPerson Dept #Customers RankBill DeptA 20 1Ted DeptA 30 2Jane DeptA 40 3Bill[详细]
-
SQL:找到最长的日期差距
所属栏目:[MsSql] 日期:2020-05-24 热度:129
我有一个包含2个字段的表:唯一ID,用户ID(外键)和日期时间.这是服务的访问日志.我在SQL Server工作,但我会欣赏不可知的答案. 我想使用SQL为某个用户查找最长间隙开始的ID. 例如,假设我的值如下(一个用户的简化): ID | User-ID | Time-----------------------[详细]
-
sql – 使用BULK INSERT时忽略某些列
所属栏目:[MsSql] 日期:2020-05-24 热度:76
我有一个逗号分隔的文本文件与结构 field1 field2 field3 field41 2 3 4 我编写了以下脚本来批量插入文本文件,但我想省略第3列 create table test (field1 varchar(50),field2 varchar(50),field4 varchar(50))gobulk insert t[详细]
-
使用动态SQL通过向简单的sql查询添加变量来指定列名
所属栏目:[MsSql] 日期:2020-05-24 热度:60
sql 2005 / sql 2008 Declare @temp nvarchar(1000)set @temp = ABCselect col1,col2 from tableA 与select查询一起,如何向select查询添加变量? expected output :-select col1,col2,@temp as [col3] from tableA 其中@temp[详细]
-
.net – 将DateTime解析为SQL Server的最佳方法
所属栏目:[MsSql] 日期:2020-05-24 热度:170
我想知道什么是将DateTime对象解析到SQL服务器的最佳方法. 您在代码中生成SQL的位置. 我总是使用像DateTime.Now.TolongDateString()这样的东西,并且取得了很好的效果,除了今天我得到了一个错误,它让我思考. System.Data.SqlClient.SqlException: Conversion f[详细]
-
sql-server – SQL Server上不可靠的information_schema架构信息?
所属栏目:[MsSql] 日期:2020-05-24 热度:127
SQL Server文档 here说,information_schema.tables的table_schema字段是“不可靠的”,获取对象模式的正确方法是查询sys.objects. 任何人都可以详细说明information_schema.tables报告的架构如何以及何时可能不正确? 遗憾的是,这个问题没有得到解决,只是部分[详细]
-
sql – 如何在查询中找不到匹配项时显示默认值?
所属栏目:[MsSql] 日期:2020-05-24 热度:184
我想在没有从查询中获取数据时显示默认消息. 例如 让我们来看看 select empname from employee where id = 100 如果没有数据匹配此搜索,我希望结果不可用或应显示所需的结果. 那么我应该如何编写SQL查询来实现这一目标. 我正在使用Oracle 10g. SELECT COALESC[详细]
-
如何将一个DataType的所有Sql列更改为另一个
所属栏目:[MsSql] 日期:2020-05-24 热度:97
我有一个数据库(Sql Server 2005),其中有几十个表,每个表都有多个列(平均10-20),数据类型设置为nvarchar(max).这绝对是杀死性能(其中一些列用于连接,一些表有100K行).我想将所有这些列更改为varchar(250).什么是自动化的最佳方式? (我可以使用Management Stu[详细]
-
linq-to-sql – 将Linq转换为Sql表达式到表达式树
所属栏目:[MsSql] 日期:2020-05-24 热度:126
任何人都可以将这个简单的LINQ-to-SQL转换为表达式树: ListRegion lst = (from r in dc.Regions where r.RegionID 2 r.RegionDescription.Contains(ern) select r).ToList(); 这应该这样做:[详细]
-
firebase – 有没有办法在新的实时数据库中从控制台生成推送ID?
所属栏目:[MsSql] 日期:2020-05-24 热度:94
我的数据库中有一个列表节点,并希望从Web控制台添加数据.我想将推送ID作为对象的关键.像这样的东西: { listing: { 4acd4g1OreMyo2FkW6DlQH7ZhvY2: { name: abc, location: xyz } }} 其中’4acd4g1Or[详细]

浙公网安备 33038102330553号