-
sql – 具有动态文件名的COPY
所属栏目:[MsSql教程] 日期:2021-02-24 热度:123
我正在尝试编写一个函数来将csv数据加载到表中.我希望输入参数是文件的路径. CREATE OR REPLACE FUNCTION public.loaddata(filepathname varchar) RETURNS void AS$BODY$BEGINCOPY climatedata( climatestationid,date,prcp,prcpqflag,prcpmflag,prcpsflag,tm[详细]
-
sql varchar(max)vs varchar(fix)
所属栏目:[MsSql教程] 日期:2021-02-24 热度:78
每次我混淆选择varchar(max)或varchar(fix)数据类型.假设我有一个大约5000 varchar的数据列.列不是null类型. 我应该设置varchar(max)not null或varchar(5000)not null. 在可以为空的数据类型的情况下也是如此. CREATE TABLE [dbo].[tblCmsPages]([CmsPagesID][详细]
-
sql-server-2005 – 过程从ADO.NET中超时,但在SSMS中没有
所属栏目:[MsSql教程] 日期:2021-02-24 热度:137
我有一个存储过程给我一个SqlException,因为我从代码运行它时超时(超时设置为30).当我直接在Management Studio中运行该过程时,它会在1秒内执行.我也只在针对特定数据库运行时获得超时.当我使用其他数据库时,它可以快速完成而不会出现错误.这是完整的错误消息[详细]
-
sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列
所属栏目:[MsSql教程] 日期:2021-02-24 热度:58
我在SQL Server中有一个包含3列的表,其中一列是包含由逗号分隔的连续列行的数据列.第一行也是我想要创建的新表的标题行.所以基本上我想转此. Data | ID | Source ====================a,b,c,d,e | 1 | a.csvf,g,h,i,j | 2 | b.csv 成 a | b | c | d | e======[详细]
-
sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
所属栏目:[MsSql教程] 日期:2021-02-24 热度:162
只需使用类似的东西查询正在运行的作业 select * from dba_jobs_running; 在我的sqldevelopers SQL控制台中执行时工作正常. 但是,当在过程中具有完全相同的语句时,它不起作用. 编译失败 PL/SQL: ORA-00942: table or view does not exist 有任何想法吗?是否[详细]
-
sql – 如何重用SELECT,WHERE和ORDER BY子句的结果?
所属栏目:[MsSql教程] 日期:2021-02-24 热度:137
以下查询返回我们附近的场地(lat:62.0,lon:25.0),其中我们按照距离排列的半径: SELECT *,earth_distance(ll_to_earth(62.0,25.0),ll_to_earth(lat,lon)) AS distance FROM venues WHERE earth_distance(ll_to_earth(62.0,lon)) = radius ORDER BY earth_di[详细]
-
SQL Server:只有GROUP BY中的最后一个条目
所属栏目:[MsSql教程] 日期:2021-02-24 热度:175
我在MSSQL2005中有下表 id | business_key | result1 | 1 | 02 | 1 | 13 | 2 | 14 | 3 | 15 | 4 | 16 | 4 | 0 现在我想根据business_key进行分组,返回id最高的完整条目. 所以我的预期结果是: business_key | result1 | 12 | 13 | 14 | 0 我打赌有一种方法可[详细]
-
SQL不是单个组组函数错误
所属栏目:[MsSql教程] 日期:2021-02-24 热度:179
我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是一个表达组. SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGERFROM[详细]
-
合并具有多个匹配项的数据帧时,仅选择第一行
所属栏目:[MsSql教程] 日期:2021-02-24 热度:173
我有两个数据框,“数据”和“分数”,并希望将它们合并到“id”列: data = data.frame(id = c(1,2,3,4,5),state = c("KS","MN","AL","FL","CA"))scores = data.frame(id = c(1,1,3),score = c(66,75,78,86,85,76,90))merge(data,scores,by = "id") semi_join([详细]
-
sql – 由位列控制的UNIQUE约束
所属栏目:[MsSql教程] 日期:2021-01-31 热度:141
我有一张桌子,像 FieldsOnForms( FieldID int (FK_Fields) FormID int (FK_Forms) isDeleted bit) 该对(FieldID,FormID)应该是唯一的,但仅当行未被删除时(isDeleted = 0). 是否可以在SQLServer 2008中定义这样的约束? (不使用触发器) 附:将(FieldID,FormID,[详细]
-
sql – 对于avg运算符,操作数数据类型时间无效…?
所属栏目:[MsSql教程] 日期:2021-01-31 热度:95
我怎样才能在以下查询中平均(time(4)): select top 10 avg(e.Duration) from TimeTable e 我收到以下错误: Operand data type time is invalid for avg operator. 持续时间是类型时间(4),例如: Duration-------------00:00:10.0000 解决方法 您可以使用Dat[详细]
-
sql – ORA-00907缺少右括号问题 – 通过内部插入查询选择顺序
所属栏目:[MsSql教程] 日期:2021-01-31 热度:124
我试图插入一个表,它为一列使用一个select语句.以下是我的查询的说明. INSERT INTO MY_TBL (MY_COL1,MY_COL2)VALUES ((SELECT DATA FROM FIR_TABL WHERE ID = 1 AND ROWNUM = 1 ORDER BY CREATED_ON DESC),1 ); 它抛出ORA-00907缺少右括号.如果我从中删除ORDE[详细]
-
检查数据库MySQL PHP中是否已存在用户名
所属栏目:[MsSql教程] 日期:2021-01-31 热度:82
我有一个registration.php页面,我需要检查我的数据库中是否已有用户名,这样我就不会有2个同名的成员… 以下是我将用户信息插入数据库的方式(用户名,密码,注册日期等): mysql_query("INSERT INTO UserDb (ID,TimeStamp,UserName,Password) VALUES ('$ipaddres[详细]
-
sql – 在数据库中的未知表中查找特定的列条目?
所属栏目:[MsSql教程] 日期:2021-01-31 热度:150
我知道这个话题( Find a specific column in an unknown table in a database?),我的问题很相似.我需要的查询与此相似(我认为): SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE,IS_NULLABLE,COLUMN_DEFAULTFROM INFORMATION_SCHEMA.COLUMNSWHERE column_name LIKE[详细]
-
sql-server – 如何级联删除多对多表
所属栏目:[MsSql教程] 日期:2021-01-31 热度:56
我有一个3个表,看起来像这样: 在外键上我设置了级联删除. 现在,当我删除Folder表中的记录时,只删除FolderItem中的相关记录. 这是预期和正确的. 我要完成的是当我删除Folder表中的记录时,应该删除FolderItem和Item表中的相应记录. 我该如何解决这个问题? 通[详细]
-
MSSQL – GROUP_CONCAT
所属栏目:[MsSql教程] 日期:2021-01-30 热度:161
以下是示例数据: IdProduit Localisation Qte_EnMain4266864286880063006 E2-R40-B-T 13.000004266864286880063006 E2-R45-B-T 81.000004266864286880063007 E2-R45-C-T 17.000004266864286880063008 E2-R37-B-T 8.00000 这就是我想要的 IdProduit AllLocali[详细]
-
sql-server – 在Excel中的VBA中从SQL Server捕获错误消息
所属栏目:[MsSql教程] 日期:2021-01-30 热度:110
我正在做一个excel宏,以便自动执行一些查询,最终我在SQL Server中运行.我的问题是,我不知道如果查询没有成功,服务器如何提醒excel. 例如,我正在导入文件,并且没有语法错误,但如果未正确设置批量插入语句,则可能会导致错误.对于SQL连接,我使用以下内容: Dim c[详细]
-
Linq2SQL“本地序列不能在LINQ to SQL中使用”错误
所属栏目:[MsSql教程] 日期:2021-01-30 热度:88
我有一段代码,它结合了内存列表和数据库中保存的一些数据.这在我的单元测试中运行得很好(使用一个使用List的模拟Linq2SqlRepository). public IRepositoryOrderItem orderItems { get; set; } private ListOrderHeld _releasedOrders = null; private ListOrd[详细]
-
sql表中主键id之间的差距
所属栏目:[MsSql教程] 日期:2021-01-30 热度:98
我有一张桌子是: CREATE SEQUENCE id_seq;CREATE TABLE public."UserInfo"( id bigint NOT NULL DEFAULT nextval('id_seq'),phone text,password text,name text,surname text,middle_name text,email text,company text,title text,image_id text,CONSTRAIN[详细]
-
SQL Server和Oracle的EF和TransactionScope没有升级/跨越到DTC?
所属栏目:[MsSql教程] 日期:2021-01-28 热度:152
任何人都可以在这个主题上更新我? 我想在我的应用程序中同时支持SQL Server和Oracle. 是否可以使用以下代码(在BL中)同时适用于SQL Server和Oracle而不升级/跨越到分布式事务(DTC)? // dbcontext is created before,same dbcontext will be used by both rep[详细]
-
sql-server – 使用SSIS,如何找到人口最多的城市?
所属栏目:[MsSql教程] 日期:2021-01-28 热度:90
我有一个数据流任务,其信息看起来像这样: Province | City | Population-------------------------------Ontario | Toronto | 7000000Ontario | London | 300000Quebec | Quebec | 300000Quebec | Montreal| 6000000 如何使用聚合转换来获得每个省人口最多的[详细]
-
sql-server – SQL Server 2008在Insert,Update之后运行触发器锁
所属栏目:[MsSql教程] 日期:2021-01-28 热度:106
我有一个严重的性能问题. 我有一个数据库(与此问题相关),2个表. 1表包含带有一些全局信息的字符串.第二个表包含向下分散到每个单词的字符串.所以字符串就像在第二个表中逐字索引一样. 第二个表中数据的有效性不如第一个表中数据的有效性重要. 由于第一个表可[详细]
-
sql-server – 是否可以使用存储过程获取mac地址?
所属栏目:[MsSql教程] 日期:2021-01-28 热度:153
想知道是否有可能使用存储过程获取服务器的mac地址? 我做了一些搜索,但一无所获.这是使用SQL2008. 更新 不幸的是,使用newsequentialid()的答案可能会返回错误 MacAddress,如果服务器上有VMWare. 解决方法 我猜你需要从SQL执行一个shell命令来获取MAC地址.如[详细]
-
sql-server – 如何在SQL Server中生成GUID?
所属栏目:[MsSql教程] 日期:2021-01-28 热度:55
如何在SQL Server中生成GUID? 我知道我应该使用newid(),但函数使用的算法是什么?它是时间/日期的哈希吗? 解决方法 创建它的算法在这里描述: http://en.wikipedia.org/wiki/Globally_Unique_Identifier Algorithm In the OSF-specified algorithm for gene[详细]
-
sql-server – 在IF ELSE语句中删除临时表
所属栏目:[MsSql教程] 日期:2021-01-28 热度:166
我在这里遇到了僵局,问题是我必须改变一个使用3个不同临时表的过程.让我们为了对话,将它们命名为#temptable1,#temptable2,#temptable3. 我不能在这里复制/粘贴整个过程,但总体思路是这样的,原始过程(procedure1)在过程的最开始创建#temptable1 create table #[详细]