タグ付けされた質問 「sql-server」

Microsoft SQL Serverは、リレーショナルデータベース管理システム(RDBMS)です。このタグは、Compact、Express、Azure、Fast-track、APS(以前のPDW)、Azure SQL DWを含むすべてのSQL Serverエディションに使用します。他のタイプのDBMS(MySQL、PostgreSQL、Oracleなど)には、このタグを使用しないでください。データベースに直接関連している場合を除き、このタグをソフトウェアやモバイル開発の問題に使用しないでください。

5
group by句では列の順序は重要ですか?
カーディナリティが非常に高い列とカーディナリティが非常に低い列(一意の値の数)の2つの列がある場合、どの順序でグループ化するかは重要ですか? 次に例を示します。 select dimensionName, dimensionCategory, sum(someFact) from SomeFact f join SomeDim d on f.dimensionKey = d.dimensionKey group by d.dimensionName, -- large number of unique values d.dimensionCategory -- small number of unique values それが重要な状況はありますか?

10
SqlParameterはすでに別のSqlParameterCollectionに含まれています-using(){}はごまかしますか?
using() {}以下に示すように(sic)ブロックを使用し、それcmd1が最初のusing() {}ブロックの範囲を超えて存在しないと仮定しているときに、2番目のブロックがメッセージとともに例外をスローする必要があるのはなぜですか SqlParameterは、別のSqlParameterCollectionにすでに含まれています ブロックの最後で破棄されたときに、SqlParameterCollectionアタッチされcmd1ているリソースやハンドル(パラメーター()を含む)が解放されないことを意味しますか? using (var conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrated Security=True")) { var parameters = new SqlParameter[] { new SqlParameter("@ProductId", SqlDbType.Int ) }; using(var cmd1 = new SqlCommand("SELECT ProductName FROM Products WHERE ProductId = @ProductId")) { foreach (var parameter in parameters) { cmd1.Parameters.Add(parameter); } // cmd1.Parameters.Clear(); // …
85 c#  .net  sql-server  ado.net 



6
バージョン782であるため、データベースを開くことができません。このサーバーはバージョン706以前をサポートしています。ダウングレードパスはサポートされていません
SQL Server 2014 Expressを使用してサンプルデータベースを作成し、それをWindowsフォームソリューションに追加しました。それをダブルクリックして開くと、このエラーが発生します。 バージョン782であるため、データベースを開くことができません。このサーバーはバージョン706以前をサポートしています。ダウングレードパスはサポートされていません Visual Studio 2013を使用しています。最新バージョンの2つのMicrosoft製品を使用していて、互換性がないことを本当に理解していません。私は何かが足りないのですか?このデータベースを開くにはどうすればよいですか?

6
日時値の時間部分を削除するにはどうすればよいですか(SQLServer)?
これが私が使用するものです: SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME) もっと上品でエレガントな方法があるのではないかと思います。 要件: できるだけ速くする必要があります(キャストが少ないほど良い)。 最終的な結果はdatetime、文字列ではなく型である必要があります。

11
Oracle:SQLサーバー用のプロファイラーのようなクエリをトレースするツールはありますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 5年前に閉鎖されました。 この質問を改善する SQL Serverを使用していますが、OracleDBを使用するアプリケーションに移行する必要があります。アプリケーションクエリをトレースするために、SQLServerでは素晴らしいプロファイラーツールを使用しています。Oracleに相当するものはありますか?

4
IDENTITY列が1つしかないテーブルに挿入するにはどうすればよいですか?
(この他の質問に答えようとする過程でこの質問を思いついた) GroupTableと呼ばれる次のMS-SQLテーブルについて考えてみます。 GroupID ------- 1 2 3 ここで、GroupIDは主キーであり、Identity列です。 IDENTITY_INSERT ONを使用せずに、テーブルに新しい行を挿入する(したがって、新しいIDを生成する)にはどうすればよいですか? これに注意してください: INSERT INTO GroupTable() Values () ...動作しません。 編集:ここではSQL2005またはSQL2008について話しています。

2
SQLで199.96-0 = 200なのはなぜですか?
奇妙な請求書を受け取っているクライアントがいます。私はコアの問題を切り分けることができました: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * 199.96)) -- 199.96 SELECT 199.96 - (CAST(0.0 AS …

10
サブクエリ内の複数の結果を1つのコンマ区切り値に結合します
私は2つのテーブルを持っています: TableA ------ ID, Name TableB ------ ID, SomeColumn, TableA_ID (FK for TableA) 関係は1行ですTableA-多くのTableB。 今、私はこのような結果を見たいと思います: ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S これは機能しません(サブクエリに複数の結果があります): SELECT ID, Name, (SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID) FROM TableA クライアント側で処理を行う場合、これは些細な問題です。ただし、これは、すべてのページでXクエリを実行する必要があることを意味します。Xはの結果の数ですTableA。 の行に対して複数の結果が返されるため、GROUPBYなどを単純に実行することはできないことに注意してくださいTableA。 COALESCEなどを利用したUDFが機能するかどうかわかりませんか?
84 sql-server  tsql  join 


8
SQL Serverの2つの日付間の時間差(10進数)を計算するにはどうすればよいですか?
SQL Server 2008の2つの日付間の時間差(10進型)を計算する必要があります。 MSDNで「CONVERT」を使用して日時を10進数に変換するための便利な手法が見つかりませんでした。 誰かがそれを手伝ってくれる? 更新: 明確にするために、小数部分も必要です(したがって小数型)。したがって、9:00から10:30までは、1.5が返されるはずです。

4
ASP.NETCLRが有効になっていません
アプリを実行すると、ASP.NetとSQLServerの新規インストールで次のエラーが発生します。 Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option 私はこれを実行することによってそれを修正しようとしました: use dasolPSDev; sp_configure 'clr enabled', 1 go RECONFIGURE go sp_configure 'clr enabled' go しかし、私は得る: Msg 102, Level 15, State 1, Line 3 Incorrect syntax near 'sp_config



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.