Tag: sql

SQL Server的默认端口

我需要知道以下服务的默认端口设置 SQL Server SQL浏览器 SQL Reporting服务 SQL分析服务 我需要知道这些服务的端口设置为不同版本的SQL Server(2000,2005,2008) 另外让我知道默认的端口设置是否会改变基于SQL Server版本 提前致谢。

计数不同的值

我有一个数据集询问客户有多less宠物,例如。 有一种方法,我可以计算不同的值(1,2,3等)? 谢谢! +———-+——+ | Customer | Pets | +———-+——+ | 20 | 2 | | 21 | 3 | | 22 | 3 | | 23 | 2 | | 24 | 4 | +———-+——+ 我想要的是一个名单,说: 2有2宠物 2有3个宠物 1有4个宠物

创buildPostgreSQL ROLE(用户),如果它不存在

如何编写一个SQL脚本来在PostgreSQL 9.1中创build一个ROLE,但是如果它已经存在则不会引发错误? 目前的脚本只有: CREATE ROLE my_user LOGIN PASSWORD 'my_password'; 如果用户已经存在,则失败。 我想要这样的东西: IF NOT EXISTS (SELECT * FROM pg_user WHERE username = 'my_user') BEGIN CREATE ROLE my_user LOGIN PASSWORD 'my_password'; END; …但这不起作用 – IF似乎不支持在普通的SQL。 我有一个batch file,创build一个PostgreSQL 9.1数据库,angular色和一些其他的东西。 它调用psql.exe,传入一个SQL脚本的名字来运行。 到目前为止,所有这些脚本都是普通的SQL,如果可能的话,我想避免使用PL / pgSQL等。

SQL Server中的Group By,Having和Where子句的执行顺序是什么?

我只是混淆了SQL查询的执行顺序,当我们使用GROUP BY和HAVING与WHERE子句。 哪一个先执行? 什么是序列?

将SQL DateTime舍入到午夜

我有一个小的问题,我的SQL查询。 我正在使用GETDATE函数,但是,假设我在5PM执行该脚本,它将在12/12/2011下午5点至2011年12月18日下午5点之间提取logging。 我怎么能把整个12/12/2011 – 12/18/2011的logging都拉上来,基本上忽略了时间。 我的脚本: WHERE Orders.OrderStatus = 'Shipped' AND Orders.ShipDate > (GETDATE()-6)

我怎样才能从我的程序中的DbContext.SaveChanges()生成SQL?

根据这个线程,我们可以通过EFlogging生成的SQL ,但是DbContext.SaveChanges()呢? 有没有简单的方法来做这个工作,没有任何额外的框架?

如何在Ruby On Rails中使用NuoDB手动执行SQL命令

我试图手动执行SQL命令,所以我可以在NuoDB中访问过程。 我正在使用Ruby on Rails,并使用以下命令: ActiveRecord::Base.connection.execute("SQL query") “SQL查询”可以是任何SQL命令。 例如,我有一个名为“反馈”的表,当我执行命令: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") 这只会返回一个“真实”的回应,而不是发送给我所有的数据。 这是在Rails控制台上的输出是: SQL (0.4ms) SELECT `feedbacks`.* FROM `feedbacks` => true 我想用这个在NuoDB中调用存储过程,但是在调用过程之后,这也会返回一个“真实”的响应。 有没有反正我可以执行SQL命令,并获得所需的数据,而不是得到一个“真实”的回应?

SQL Server,部门返回零

这里是我在这个例子中使用的代码: PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight 结果如下: 47 638 0 我想知道为什么它返回0而不是0,073667712

如何在Oracle SQL中select一个子string到特定的字符?

假设我有一个表格列,其结果如下所示: ABC_blahblahblah DEFGH_moreblahblahblah IJKLMNOP_moremoremoremore 我想能够写一个查询从表中select此列,但只返回子string到下划线(_)字符。 例如: ABC DEFGH IJKLMNOP SUBSTRING函数似乎没有达到任务,因为它是基于位置的,并且下划线的位置是变化的。 我想到了TRIMfunction(特别是RTRIMfunction): SELECT RTRIM('listofchars' FROM somecolumn) FROM sometable 但是我不确定我怎样才能使这个工作,因为它似乎只是删除了一个特定的列表/字符集,而且我真的只是在通向Underscore字符的字符之后。

SQL SELECT多列INTO多variables

我将Teradata中的SQL转换为SQL Server 在Teradata,他们有格式 SELECT col1, col2 FROM table1 INTO @variable1, @variable2 在SQL Server中,我发现 SET @variable1 = ( SELECT col1 FROM table1 ); 每个语句只允许一个列/variables。 如何使用单个SELECT语句分配2个或更多variables?