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

MicrosoftのSQL Serverの2005バージョンに固有の質問には、このタグを使用します。

9
分散トランザクションを開始できません
リンクサーバーに対してSQLを実行しようとしていますが、以下のエラーが発生します。 BEGIN DISTRIBUTED TRANSACTION SELECT TOP 1 * FROM Sessions OLE DB provider "SQLNCLI" for linked server "ASILIVE" returned message "No transaction is active.". Msg 7391, Level 16, State 2, Line 3 The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "ASILIVE" was unable to …

6
警告:Null値は、Aqua Data Studioの集計またはその他のSET操作によって削除されます
データがnullのときに問題が発生し、結果が表示されるときに警告が表示されました。この問題を解決するには?テーブルにデータがないときにnullデータを0に変更する方法 これは私のコードです:- SELECT DISTINCT c.username AS assigner_officer, d.description AS ticketcategory, (SELECT Count(closed) FROM ticket WHERE assigned_to = c.user_id AND closed IS NOT NULL GROUP BY assigned_to)closedcases, (SELECT Count(closed) FROM ticket WHERE assigned_to = c.user_id AND closed IS NULL GROUP BY assigned_to)opencases FROM ticket a JOIN ticketlog b ON a.ticketid = …


6
条件付き一意制約
列のセットに対して一意の制約を適用する必要があるが、列の1つの値に対してのみである状況があります。 したがって、たとえば、Table(ID、Name、RecordStatus)のようなテーブルがあります。 RecordStatusは値1または2(アクティブまたは削除済み)のみを持つことができ、(ID、RecordStatus)に一意の制約を作成したいのは、RecordStatus = 1の場合のみです。 ID。 トリガーの作成とは別に、それを行うことはできますか? SQL Server 2005を使用しています。

4
クエリ文字列の変数を宣言する
MS SQL Server 2005でこれを行う方法があるかどうか疑問に思っていました。 DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode = tblWO.AdministratorCode AND tblWO.OrderDate BETWEEN @theDate ) ... etc …

2
SQLサーバーで一時テーブルを作成するために#を使用する必要がありますか?
#SQLサーバーで一時テーブルを作成する前に使用する必要がありますか? 例: SELECT column1, column2, someInt, someVarChar INTO ItemBack1 FROM table2 WHERE table2.ID = 7 ItemBack1の場合、#記号を使用する必要がありますか? そうでない場合、#一時テーブルを作成する際に何を使用しますか?


4
SQL Serverプロファイラーの「監査ログアウト」とは何ですか?
私は(C#/ Linqを使用して)データインポートを実行しており、当然ながらクエリを可能な限り最適化しようとしています。このために、SQLログイン名(データインポートプロセスに一意に関連付けることができる名前)でトレースをフィルター処理して、SQL Server Profilerを使用してDBでトレースを実行しています。 奇妙なことに、私のSQLステートメントのほとんどは本当に高速です:)-1msのマークを超えるクエリはほとんどありません。しかし、すべてのクエリの間には、EventClassが「Audit Login」または「Audit Logout」であるいくつかの行があり、「Audit Logout」の期間は最大1分です。 これは、インポートでトランザクションを使用しているという事実と関係がありますか?もしそうなら、私がそれらをきれいにすることができるように大きなヒットクエリを見つける方法はありますか?


3
SQL Server接続文字列の「初期カタログ」のポイントは何ですか?
私が今まで見たすべてのSQLServer接続文字列は、次のようになります。 Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database; Integrated Security=SSPI; カタログの初期設定は必要ですか?(私が取り組んでいるアプリはそれがなくても動作するように見えるので、明らかにそうではありません。) それでは、それは何のためですか?


10
あるデータベースから別のデータベースにテーブル値を挿入するにはどうすればよいですか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 3ヶ月前に閉店しました。 この質問を改善する 宛先テーブルがすでに存在する場合、あるテーブルから別のデータベースの別のテーブルにレコードを挿入するクエリが必要です。テーブルの最後にレコードを追加する必要があります。

4
どのテーブルがSQL Server 2005データベースで最も多くの領域を使用しているかをどのようにして知ることができますか?
どのテーブルがSQL Server 2005データベースで最も多くの領域を使用しているかをどのようにして知ることができますか? この情報を表示するいくつかのシステムストアドプロシージャがあると確信しています。 1TBから23TBに成長したTESTデータベースがあります。現在、データベースで多くのクライアント変換テストを行っています。これには、同じ変換ストアドプロシージャを複数回実行する必要があります。それはトランザクションログを増やしていると確信している削除を行います。しかし、これは私にこの質問をすることを考えさせました。 情報 大きな問題はdbo.Downloadテーブルであり、実際には不要な大容量のストレージが作成されます。切り捨てる前に3GB、次に52MBでした;)

8
MS SQL Server 2005で開いている/アクティブな接続の総数を確認する方法
PHP / MS SQL Server 2005 / win 2003アプリケーションが非常に応答しなくなることがあり、メモリ/ CPUの使用量が急上昇しません。SQL Management Studioから新しい接続を開こうとすると、接続を開くダイアログボックスでハングします。アクティブな接続の合計数ms sql server 2005を決定する方法

7
SQL Serverの「テキスト」データ型のWHERE句
[CastleType]はSQL Serverでデータ型「テキスト」として設定されており、クエリは次のとおりです。 SELECT * FROM [Village] WHERE [CastleType] = 'foo' エラーが発生します: データ型TEXTとVARCHARは、等号演算子では互換性がありません。 このデータ型をWHERE句でクエリできませんか?

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