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

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

8
IIS 7 AppPool IDをSQL Serverログオンとして追加する
統合パイプラインモードの AppPoolでIIS 7 Webサイトを実行しています。AppPoolsはNetworkServiceなどのIDでは(目的によって)実行されませんが、独自のAppPool Identitiy(IIS AppPool \ MyAppPool)を使用します。 これは、いわゆるサービスアカウントまたは仮想アカウントです。(完全なアカウントではないユーザーアカウント...) このサービスアカウント(IIS AppPool \ MyAppPool)に、SQL Server 2008 Express(混合認証モードで実行)に接続するためのアクセス許可を付与します。 SQL Serverは通常のユーザーアカウントを追加できますが、IIS AppPool \ MyAppPool仮想アカウントを有効なログオンに追加することはできません(SQL Serverでは、アカウントが見つからないとしています)。 仮想アカウントを機能させるために有効にする必要があるトリックはありますか?(w3wp.exeプロセスはtaskmgrに従ってこのIDで実行されますが、NTFSセキュリティでアカウントを使用することもできません...) ご協力いただきありがとうございます!
233 sql-server  iis-7 


18
SQL Serverでの重複行の検索
組織のSQL Serverデータベースがあり、重複する行が多数あります。selectステートメントを実行して、これらすべてと重複の量を取得するだけでなく、各組織に関連付けられているIDも返します。 次のようなステートメント: SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) > 1) のようなものを返します orgName | dupes ABC Corp | 7 Foo Federation | 5 Widget Company | 2 しかし、それらのIDも取得したいと思います。これを行う方法はありますか?たぶん orgName | dupeCount | id ABC Corp | 1 | 34 ABC Corp | 2 | …


9
共通テーブル式(CTE)を使用する場合
共通テーブル式について読み始めたが、それらを使用する必要があるユースケースを考えることができない。派生テーブルでも同じことができるので、冗長であると思われます。足りないものやよくわからないものはありますか?CTEのケースを作成するために、通常の選択、派生、または一時テーブルクエリの制限の簡単な例を誰かに教えてもらえますか?簡単な例をいただければ幸いです。


18
データ型、NOT NULL、およびPRIMARY KEY制約とともにテーブルの列のリストを取得するSQLサーバークエリ
特定のテーブルの列のリスト、それに関連するデータ型(長さを含む)、およびそれらがnullでない場合、SQLサーバーでクエリを作成する必要があります。そして、私は何とかこれを行うことができました。 しかし、今私は同じテーブルで、列に対しても取得する必要があります- TRUEその列が主キーである場合。 どうすればよいですか? 私の予想される出力は: Column name | Data type | Length | isnull | Pk


30
SQL Serverで中央値を計算する関数
MSDNによると、MedianはTransact-SQLの集計関数として使用できません。ただし、この機能を作成できるかどうかを確認したいと思います(Create Aggregate関数、ユーザー定義関数、またはその他の方法を使用)。 これを行うには(可能な場合)最良の方法は何ですか?集約クエリで中央値(数値データ型を想定)の計算を可能にしますか?


4
保存されているすべての行を含む既存のSQL ServerテーブルのINSERTスクリプトをどのように生成できますか?
SQL Management Studio 2008 R2で「すべての行を作成して挿入」スクリプトを生成する方法を探しています。 「テーブル作成」スクリプトを作成できることはわかっています。 「挿入」スクリプトを作成することもできますが、これはプレースホルダーを含む単一行のみを生成します。 現在格納されているすべての行を含む挿入スクリプトを生成する方法はありますか?
226 sql-server  ssms 

13
INSERTステートメントがFOREIGN KEY制約と競合しました-SQL Server
次のエラーが発生します。手伝っていただけませんか? メッセージ547、レベル16、状態0、行1 INSERTステートメントは、FOREIGN KEY制約「FK_Sup_Item_Sup_Item_Cat」と競合しました。データベース "dev_bo"、テーブル "dbo.Sup_Item_Cat"で競合が発生しました。ステートメントは終了されました。 コード: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', '123123', 'a', '12', '2010-12-12', '1062425') 最後の列client_idがエラーの原因です。に既に存在する値dbo.Sup_Item_Catを、sup_item ..に対応する列に入れようとしましたが、喜びはありません:-(


10
SQL Serverでの左結合と右結合の違い
SQL Serverの結合について知っています。 例えば。Table1、Table2の2つのテーブルがあります。 それらのテーブル構造は次のとおりです。 create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) 次の表1のデータ: Id Name ------------- 1 A 2 B 次の表2のデータ: Id Name ------------- 1 A 2 B 3 C 以下の両方のSQLステートメントを実行すると、両方の出力が同じになります select * from Table1 left join Table2 on Table1.id = Table2.id …

20
インストールされているSQL Serverインスタンスとそのバージョンを確認するにはどうすればよいですか?
インストールしたSQLサーバー/ SQL Expressのインスタンスを(手動またはプログラムで)判別しようとしていますが、すべての例でSQLクエリを実行して、特定のインスタンスにすでに接続していると想定してこれを判別するように指示されています。 。

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