• [解決済み] SQL Management Studioで別のポート番号を指定するにはどうすればよいですか?

    質問 ポート1433でないMicrosoft SQL 2005サーバーに接続しようとしています。 SQL Management Studioを使用してサーバーに接続する際に、別のポート番号を指定するにはどうすればよいですか? 解決方法を教えてください。 127.0.0.1,6283 ipとポートの間にカンマを追加

    2022-03-21 16:22:56
  • [解決済み] MS SQL Serverで動作するMac OS X用SQLクライアント【終了しました

    質問 <パス 現状では、この質問は私たちのQ&amp;A形式には適していません。私たちは、回答が事実、参考資料、専門知識によって裏付けられていることを期待していますが、この質問は、討論、議論、投票、または長時間のディスカッションを求める可能性があります。この質問を改善し、再開することが可能であるとお考えの場合。 ヘルプ

    2022-03-21 13:49:21
  • [解決済み] SQL Server にテーブルが存在するかどうかを確認する

    質問 SQL Server 2000/2005でSQLステートメントを使用してテーブルが存在するかどうかを確認する方法についての究極の議論であって欲しいです。 ググってみると、実に様々な答えが返ってきます。公式/後方互換/前方互換の方法はあるのでしょうか? ここに2つの方法が考えられます。どちらが標準的な方法なのでしょうか? 第一の方法 IF EXISTS (SELECT 1

    2022-03-21 07:29:44
  • [解決済み] T-SQLを使用して外部キー制約を一時的に無効にするにはどうすればよいですか?

    質問 SQL Serverでは、外部キー制約の無効化および有効化はサポートされていますか?または、唯一の選択肢は drop で、次に 再 create 制約ですか? 解決方法は? データベース内のすべての制約を無効にしたい場合、次のコードを実行するだけです。 -- disable all constraints EXEC sp_MSforeachtable "ALT

    2022-03-21 07:24:33
  • [解決済み] なぜインデックス作成時にINCLUDE句を使うのか?

    質問 70-433試験の勉強をしていて、次の2つの方法のいずれかでカバーリング・インデックスを作成できることに気づきました。 CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) -- OR -- CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) INCLUDE句は私にと

    2022-03-21 02:35:54
  • [解決済み] テーブルが存在する場合、それを削除するにはどうすればよいですか?

    質問 テーブル名は Scores . 次のようにすればよいのでしょうか。 IF EXISTS(SELECT * FROM dbo.Scores) DROP TABLE dbo.Scores 解決方法は? &lt;ブロッククオート 次のようにすればよいでしょうか。 IF EXISTS(SELECT * FROM dbo.

    2022-03-20 21:07:58
  • [解決済み] TSQLを使用してデータベース内のすべてのテーブルのリストを取得するにはどうすればよいですか?

    質問 SQL Server上の特定のデータベース内のすべてのテーブルの名前を取得する最良の方法は何ですか? どのように解決するのですか? SQL Server 2000、2005、2008、2012、2014、2016、2017、2019のいずれか。 SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TAB

    2022-03-20 14:04:52
  • [解決済み] varcharとnvarcharの違いは何ですか?

    質問 というだけなのでしょうか? nvarchar はマルチバイト文字に対応していますか?もしそうなら、ストレージの問題以外に、本当に varchars ? 解決方法は? について nvarchar カラムは任意の Unicode データを格納することができます。A varchar カラムは、8ビットのコードページに制限されています。ある人は varchar を使用し

    2022-03-20 01:32:42
  • [解決済み] SQL Server 2008で、文字列の先頭のゼロをパッドして3文字にする

    質問 SQL Server 2008 R2で最初に作成するときに、最大3文字の文字列があります。 元の値が「1」であれば、新しい値は「001」になるように、先頭のゼロを埋めたいと思います。あるいは、元の値が'23'であれば、新しい値は'023'になる。また、元の値が'124'であれば、新しい値は元の値と同じになります。 SQL Server 2008 R2 を使用しています。T-SQ

    2022-03-19 20:09:40
  • [解決済み] SQL Serverでは、MONEYとDECIMAL(x,y)のどちらをデータ型として選択すべきでしょうか?

    質問 の違いは本当にあるのでしょうか? money のようなデータ型と decimal(19,4) (moneyが内部で使っているものだと思います)。 私が認識しているのは money はSQL Serverに特化したものです。どちらを選ぶか、やむを得ない理由があるかどうかを知りたいのです。ほとんどのSQL Serverサンプル(AdventureWorksデータベースなど)は

    2022-03-19 19:57:20
  • [解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?

    質問 特定のカラムが存在しない場合に、そのカラムを追加する必要があります。以下のようなものがありますが、常にfalseを返します。 IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' AND CO

    2022-03-19 04:41:40
  • [解決済み] クラスター化インデックスと非クラスター化インデックスの実際の意味は何ですか?

    質問 私はDBに触れる機会が少なく、アプリケーションプログラマーとしてしかDBを使ったことがありません。について知りたいです。 Clustered と Non clustered indexes . ググったら出てきたのは: クラスタ化インデックスは、特殊なタイプのインデックスで テーブル内のレコードは物理的に に格納されます。 そのため、テーブルが持つことができるのは

    2022-03-18 01:13:18
  • [解決済み] カラムの変更:NULLをNOT NULLに変更する

    質問 NULL可能な整数のカラムをいくつか持つテーブルがあります。 これはいくつかの理由で望ましくないので、すべてのNULLを0に更新し、これらのカラムを NOT NULL . ヌルを 0 は、データを保存する必要があります。 を探しています。 特定のSQL構文 を変更するために、カラム(これを ColumnA ) を " に変更します。 not null "です。 データが

    2022-03-17 07:12:38
  • [解決済み] INSERT INTO ...」の部分を繰り返さずに複数行の挿入を行うには?

    質問 何年も前にやったことがあるのは分かっているのですが、構文を思い出せず、"bulk imports"に関する大量のヘルプドキュメントや記事を引っ張り出しても、どこにも見つけることができません。 以下は私がやりたいことですが、構文が正確ではありません...誰かこれをやったことがある人、助けてください :) INSERT INTO dbo.MyTable (ID, Name) VALU

    2022-03-17 05:23:27
  • [解決済み] 重複した行を削除するにはどうすればよいですか?

    質問 かなり大規模なデータから重複する行を削除する最善の方法は何ですか? SQL Server テーブル(300,000行以上)を作成できますか? が存在するため、行はもちろん完全な重複にはなりません。 RowID というIDフィールドがあります。 マイテーブル RowID int not null identity(1,1) primary key, Col1 var

    2022-03-16 20:29:52
  • [解決済み] SQL Serverです。データベースが "復元" 状態で停止している

    質問 データベースのバックアップをとりました。 BACKUP DATABASE MyDatabase TO DISK = 'MyDatabase.bak' WITH INIT --overwrite existing そして、復元を試みました。 RESTORE DATABASE MyDatabase FROM DISK = 'MyDatabase.bak' WITH R

    2022-03-16 19:33:39
  • [解決済み] SQL ServerにおけるLEFT JOINとLEFT OUTER JOINの比較

    質問 とはどのような違いがあるのでしょうか? LEFT JOIN と LEFT OUTER JOIN ? 解決方法は? ドキュメントの通りです。 FROM (トランザクト SQL) : &lt;join_type&gt; ::= [ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ &lt;join_hint&

    2022-03-16 04:35:54
  • [解決済み] SQL Server のテーブル名はなぜ "dbo" で始まるのですか?

    質問 少なくとも私のローカルインスタンスでは、テーブルを作成すると、それらはすべて &quot;dbo.&quot;というプレフィックスが付きます。なぜでしょうか? 解決方法は? dbo は、SQL Server のデフォルトスキーマです。 独自のスキーマを作成することで、オブジェクトの名前空間をよりよく管理することができます。

    2022-03-16 03:55:11
  • [解決済み] SQL Server の "with (nolock)" とは何ですか?

    質問 を使用することの意味について、どなたか説明してください。 with (nolock) を使うべきか、使わないべきかについて教えてください。 例えば、トランザクション率が高く、特定のテーブルに多くのデータがある銀行アプリケーションの場合、どのような種類のクエリであれば nolock は問題ないのでしょうか? また、常に使用すべきケースと、絶対に使用すべきでないケースがあるのでしょう

    2022-03-15 21:26:48
  • [解決済み] データベース内の全テーブルのサイズを取得する

    質問 かなり大きなSQL Serverデータベースを受け継ぎました。含まれているデータからすると、予想以上にスペースを取っているようです。 各テーブルがディスク上でどの程度の容量を消費しているかを簡単に判断する方法はありますか? どのように解決するのですか? SELECT t.NAME AS TableName, s.Name AS SchemaName,

    2022-03-15 15:15:20