-
有效地包含不在SQL查询的Group By中的列
所属栏目:[MsSql教程] 日期:2021-01-22 热度:52
特定 表A. Id INTEGERName VARCHAR(50) 表B. Id INTEGERFkId INTEGER ; Foreign key to Table A 我想计算每个FkId值的出现次数: SELECT FkId,COUNT(FkId) FROM B GROUP BY FkId 现在我只想输出表A中的Name. 这不起作用: SELECT FkId,COUNT(FkId),a.NameFROM[详细]
-
sql – 如何在单词中显示数字值
所属栏目:[MsSql教程] 日期:2021-01-21 热度:98
问:在Words中显示数字值,输出应如下所示 SAL In_Words--------- -----------------------------------------------------800 eight hundred1600 one thousand six hundred1250 one thousand two hundred fifty 并且,我仍然没有弄明白,这个查询是如何解决上述[详细]
-
sql – 将两个表合并为一个新表,以便忽略另一个表中的选择行
所属栏目:[MsSql教程] 日期:2021-01-21 热度:134
我有两个具有相同列的表.我想将这两个表一起连接到第三个表中,第三个表包含第一个表中的所有行,而第二个表中的所有行都具有相同位置的第一个表中不存在的日期. 例: 交易方式: date |location_code| product_code | quantity ------------+-----------------[详细]
-
sql-server – 调用存储过程VBA
所属栏目:[MsSql教程] 日期:2021-01-21 热度:115
背景:我正在使用Microsoft SQL Server 2008后端的Access 2010用户前端工作.访问中的表都链接到SQL Server数据库.我有一个存储过程,将新值(由参数提供)插入表中.我经历了很多例子,但我不明白是否真的很接近它或者我完全没有.我之前问了一个类似的问题并得到了[详细]
-
在plsql中执行IMMEDIATE
所属栏目:[MsSql教程] 日期:2021-01-21 热度:190
如何从此代码中获取结果 EXECUTE IMMEDIATE 'SELECT * FROM ' || table_name 通过循环 通常的方法看起来像这样 for items in (select * from this_table)loophtp.p(items.id);end loop; 解决方法 如果你真的需要从动态表名中选择*,那么我可能会使用dbms_sql[详细]
-
sql – 当结果集很大时,RODBC会丢失datetime的时间值
所属栏目:[MsSql教程] 日期:2021-01-21 热度:91
所以这很奇怪.如果结果集足够大,RODBC似乎会删除DateTime SQL列的时间部分. (查询是针对SQL Server 2012计算机运行的,是的,当我在SQL Server端运行它们时,无论返回多少行,它们都会生成相同且正确的结果.) 例如,以下工作完美: myconn - odbcConnect(dsnName,u[详细]
-
sql – 外键是否可以引用同一个表中的主键?
所属栏目:[MsSql教程] 日期:2021-01-21 热度:186
我只是认为答案是错误的,因为外键没有唯一性属性. 但是有些人说可以自己加入桌子. 我是SQL的新手.如果是真的请解释如何以及为什么? Employee table| e_id | e_name | e_sala | d_id ||---- |------- |----- |--------|| 1 | Tom | 50K | A || 2 | Billy | 15[详细]
-
sql – 在数据库中干净地表示电子商务产品和变体
所属栏目:[MsSql教程] 日期:2021-01-21 热度:60
我有一个我正在建设的电子商务商店.我正在使用Rails / ActiveRecord,但实际上没有必要回答这个问题(但是,如果您熟悉这些内容,请随时回答Rails / AR). 商店的要求之一是它需要代表两种类型的产品: 简单的产品 – 这些产品只有一个选项,例如乐队的CD.它有基本[详细]
-
sql – 实体框架命中2100参数限制
所属栏目:[MsSql教程] 日期:2021-01-21 热度:77
我正在将一些代码从LINQ-to-SQL迁移到Entity Framework.以前,当从SQL Server(描述为 here)的2100参数限制运行时,我使用了Marc Gravell here提供的解决方案.如他自己的响应中所述,它不适用于Entity Framework. 我对表达式完全没有经验,知道从哪里开始,但我正在[详细]
-
.net – 启用了排序和分页的T-SQL存储过程无法正常工作
所属栏目:[MsSql教程] 日期:2021-01-21 热度:149
嗨,大家好我使用以下代码 ALTER PROCEDURE [dbo].[usp_get_all_groups] -- Add the parameters for the stored procedure here @pStartIndex smallint,@pPageSize tinyint,@pOrderBy varcharASBEGIN SELECT * FROM (SELECT ROW_NUMBER() OVER (ORDER BY CASE[详细]
-
sql – 在视图中转换科学记数法(来自varchar – gt;数字)
所属栏目:[MsSql教程] 日期:2021-01-21 热度:63
由于我无法帮助的原因,我有一个varchar列,其数据如下:820.0E-12,10.0E 00. 我想要数值.所以我有这个测试查询工作: declare @d varchar(256)set @d = '820.0E-12'select CASE WHEN @d like '%E-%' THEN LTRIM(RTRIM(CAST(CAST(@d AS FLOAT) AS DECIMAL(18,18[详细]
-
在关系数据库中存储R对象
所属栏目:[MsSql教程] 日期:2021-01-21 热度:162
我经常在从关系数据库中提取的数据上创建非参数统计(黄土,内核密度等).为了使数据管理更容易,我想将R输出存储在我的数据库中.使用简单的数字或文本数据框很容易,但我还没有弄清楚如何将R对象存储回我的关系数据库中.那么有没有办法将内核密度的向量存储回关系[详细]
-
sql – 使用IN Clause在动态查询中需要帮助
所属栏目:[MsSql教程] 日期:2021-01-21 热度:76
我有1个表,它被命名为ProductMaster.另一个表是VendorMaster.现在我想找到指定Vendormaster的所有产品. 所以我想使用SQL Server的IN子句. 我将以逗号分隔格式传递VendorName.例如HP,LENOVO 我使用函数“f_split”以逗号(,)作为分隔符拆分字符串. 我必须生成动[详细]
-
使用未确定数量的参数时,如何避免动态SQL?
所属栏目:[MsSql教程] 日期:2021-01-21 热度:72
我有一个类似StackOverflow的标记系统,用于我正在处理的数据库.我正在编写一个存储过程,根据WHERE子句中未确定数量的标记查找结果.可以有0到10个标签之间的任何位置来过滤结果.例如,用户可能正在搜索标记为“apple”,“orange”和“banana”的项目,并且每个结[详细]
-
ms-access – 如何控制Access数据库的用户权限?
所属栏目:[MsSql教程] 日期:2021-01-21 热度:71
允许一个用户写访问权限以及其他人对本地网络上的MS Access数据库进行只读访问的最简单方法是什么? 我相信我的用户,但不幸的是,只要取消选择表的行,Access就会保存对数据的更改.保存意外击键,用户不要求保存更改. 解决方法 最简单的方法是使用共享权限.授予[详细]
-
使用SQL逐字翻译字符串
所属栏目:[MsSql教程] 日期:2021-01-21 热度:187
我需要在句子或字符串中反转单词的位置. For example : "Hello World! I Love StackOverflow",to be displayed as "StackOverflow Love I World! Hello". 可以用SQL完成吗?字长不大于VARCHAR2(4000),它是Oracle VARCHAR2表列中的最大长度支持. 我得到了用于[详细]
-
如何使用SQL MAX函数获取行的所有字段?
所属栏目:[MsSql教程] 日期:2021-01-21 热度:105
考虑这个表(从 http://www.tizag.com/mysqlTutorial/mysqlmax.php): Id name type price 123451 Park's Great Hits Music 19.99 123452 Silly Puddy Toy 3.99 123453 Playstation Toy 89.95 123454 Men's T-Shirt Clothing 32.50 123455 Blouse Clothing 34.[详细]
-
带有last_insert_id()的Mysql多行插入 – 选择语句
所属栏目:[MsSql教程] 日期:2021-01-21 热度:164
好.所以缺点是,我试图做一个INSERT SELECT,例如: START TRANSACTION; INSERT INTO dbNEW.entity (commonName,surname) SELECT namefirst,namelast FROM dbOLD.user; SET @key = LAST_INSERT_ID(); INSERT INTO dbNEW.user (userID,entityID,other) SELECT us[详细]
-
使用bcp将csv文件导入sql 2005或2008
所属栏目:[MsSql教程] 日期:2021-01-21 热度:88
我有一个csv文件,我需要将它导入sql 2005或2008中的表.csv中的列名和计数与表列名和计数不同. csv被’;’拆分. 例 CSV FILE内容: FirstName;LastName;Country;AgeRoger;Mouthout;Belgium;55 SQL人员表 Columns: FName,LName,Country 解决方法 我创建了一个临[详细]
-
sql-server – 我有关于死锁的数据,但我无法理解它们为什么会发
所属栏目:[MsSql教程] 日期:2021-01-21 热度:134
我在我的大型Web应用程序中收到了很多死锁. How to automatically re-run deadlocked transaction? (ASP.NET MVC/SQL Server) 在这里,我想重新运行死锁事务,但我被告知要摆脱僵局 – 它比试图赶上死锁要好得多. 所以我花了一整天的时间用SQL Profiler,设置跟[详细]
-
sql – 从父表和子表中删除行
所属栏目:[MsSql教程] 日期:2021-01-21 热度:56
假设Oracle 10G中有两个表 TableA (Parent) -- TableB (Child) TableA中的每一行都有几个与它相关的子行. 我想删除TableA中的特定行,这意味着我必须首先删除tableB中的相关行. 这会删除子条目 delete from tableB where last_update_Dtm = sysdate-30; 要删除[详细]
-
sql – 如何将表模式和约束复制到不同数据库的表?
所属栏目:[MsSql教程] 日期:2021-01-20 热度:99
可以使用哪些SQL将指定表的模式复制到不同数据库中的表? 解决方法 SELECT INTO将创建具有相同模式的新表.所以你可以: SELECT * INTO newdb.dbo.newtable FROM olddb.dbo.oldtable 要只复制架构而不是数据: SELECT TOP 0 * INTO newdb.dbo.newtable FROM ol[详细]
-
sql – Oracle 10g中的Pivot / Crosstab查询(动态列号)
所属栏目:[MsSql教程] 日期:2021-01-20 热度:62
我有这个表视图 UserName Product NumberPurchaces-------- ------- ---------------'John Doe' 'Chair' 4'John Doe' 'Table' 1'Jane Doe' 'Table' 2'Jane Doe' 'Bed' 1 如何在Oracle 10g中创建将提供此数据透视视图的查询? UserName Chair Table Bed ------[详细]
-
使用SQL查询的动态Spring安全性
所属栏目:[MsSql教程] 日期:2021-01-20 热度:139
您好我想制作一个拦截url模式并通过在spring security中使用sql查询动态访问. 通常我们在XML中使用这种表示法,我想从数据库中获取这些值(/ add-role和ROLE_ADMIN). intercept-url pattern="/add-role*" access="ROLE_ADMIN" / 有可能动态地这样做吗? 解决方[详细]
-
SQL Group和Sum By Month – 默认为零
所属栏目:[MsSql教程] 日期:2021-01-20 热度:195
我目前正在按月分组和汇总库存使用情况: SELECT Inventory.itemid AS ItemID,SUM(Inventory.Totalunits) AS Individual_MonthQty,MONTH(Inventory.dadded) AS Individual_MonthAsNumber,DATENAME(MONTH,Inventory.dadded) AS Individual_MonthAsStringFROM I[详细]