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

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

17
文字列に先行ゼロを埋め込んで、SQL Server 2008では3文字になるようにする
SQL Server 2008 R2で最初に作成されたとき、最大3文字の文字列があります。 先行ゼロで埋めたいので、元の値が「1」の場合、新しい値は「001」になります。または、元の値が「23」の場合、新しい値は「023」です。または、元の値が「124」の場合、新しい値は元の値と同じです。 SQL Server 2008 R2を使用しています。T-SQLを使用してこれをどのように実行しますか?
398 sql-server  tsql 


12
Count()で条件を指定することは可能ですか?
で条件を指定することはできますCount()か?たとえば、[位置]列に「マネージャー」が含まれている行のみをカウントしたいと思います。 countステートメントでそれをしたいのですが、は使用しませんWHERE。ManagerとOtherの両方を同じSELECTように数える必要があるので、私はそれについて尋ねています(この例では、このようなCount(Position = Manager), Count(Position = Other))ものWHEREは役に立たないのです)。
391 sql  sql-server  tsql 

12
SQL Serverの一時テーブルとテーブル変数の違いは何ですか?
SQL Server 2005では、次の2つの方法のいずれかで一時テーブルを作成できます。 declare @tmp table (Col1 int, Col2 int); または create table #tmp (Col1 int, Col2 int); これら2つの違いは何ですか?@tmpがtempdbをまだ使用しているかどうか、またはすべてがメモリ内で発生するかどうかについて、私は矛盾する意見を読みました。 どちらが優れているのか?

11
外部キーは自動的にインデックスを作成しますか?
2つのテーブルを外部キー化すると、そのSQL Serverは子テーブルのインデックスに似たものを作成すると言われています。私はこれが真実であると信じるのに苦労しますが、特にこれに関連することをそこに多く見つけることができません。 これを尋ねる本当の理由は、おそらく15の関連テーブルがあるテーブルに対する削除ステートメントで非常に遅い応答時間が発生しているためです。データベース担当者に聞いたところ、フィールドに外部キーがある場合、インデックスのように機能すると彼は言っています。これであなたの経験は何ですか?すべての外部キーフィールドにインデックスを追加する必要がありますか、それとも単に不要なオーバーヘッドですか?
389 sql-server 

2
SQL Serverのネストされたselectステートメント
次の方法でうまくいかないのはなぜですか? SELECT name FROM (SELECT name FROM agentinformation) SQLについての私の理解は間違っていると思います。これは、 SELECT name FROM agentinformation 内側のSELECTステートメントは、外側のSELECTステートメントがクエリする結果セットを作成しませんか?

2
SQLサーバーで行を列に効率的に変換する
SQLサーバーで行を列に変換する効率的な方法を探しています。PIVOTはそれほど高速ではなく、多くのレコードを処理する必要があると聞きました。 これは私の例です: ------------------------------- | Id | Value | ColumnName | ------------------------------- | 1 | John | FirstName | | 2 | 2.4 | Amount | | 3 | ZH1E4A | PostalCode | | 4 | Fork | LastName | | 5 | 857685 | AccountNumber | ------------------------------- これは私の結果です: --------------------------------------------------------------------- | …


5
既存のテーブルへのSQL Server SELECT
1つのテーブルからいくつかのフィールドを選択し、それらをストアドプロシージャから既存のテーブルに挿入しようとしています。これが私が試していることです: SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key SELECT ... INTO ...一時テーブル用だと思うので、dbo.TableTwoすでに存在するエラーが発生します。 からdbo.TableOneに複数の行を挿入するにはどうすればよいdbo.TableTwoですか?



25
datetime2データ型をdatetimeデータ型に変換すると、範囲外の値になります
5つの列を持つデータテーブルがあり、行にデータが入力され、トランザクションを介してデータベースに保存されます。 保存中にエラーが返されます: datetime2データ型からdatetimeデータ型への変換の結果、範囲外の値が発生しました これは、読んだとおり、私のデータテーブルにはのタイプがDateTime2あり、私のデータベースにはがあることを意味しますDateTime。それは間違いです。 日付列は次のDateTimeように設定されています。 new DataColumn("myDate", Type.GetType("System.DateTime")) 質問 これはコードで解決できますか、それともデータベースレベルで何かを変更する必要がありますか?

30
「サーバーに接続できません-ネットワーク関連またはインスタンス固有のエラー」が発生するのはなぜですか?
SQL Serverに接続しようとすると、次のエラーが表示されます。 108.163.224.173に接続できません。 SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。 サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認してください。 (プロバイダー:名前付きパイププロバイダー、エラー:40-SQL Serverへの接続を開けませんでした)(Microsoft SQL Server、エラー:1326) このエラーは、Visual Studio 2010でデータベースをgridviewに構成しようとするとスローされます。このエラーをデバッグする方法がわかりません。 このエラーをどのようにデバッグしますか?エラーメッセージで言及されているものに加えて、ここで実際に何が行われているのかを判断するには、どのような手順を踏む必要がありますか?



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