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

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

4
MySQLのNOW()に相当するSQL Server?
私はSQL Serverプロジェクトに取り組んでいるMySQLの男で、現在の時刻を表示するための日時フィールドを取得しようとしています。MySQLではNOW()を使用しますが、これは受け入れられません。 INSERT INTO timelog (datetime_filed) VALUES (NOW())
197 sql  sql-server 

12
2つのテーブル間の違いを返すSQLクエリ
SQL Serverという2つのテーブルを比較して、いくつかのデータを確認しようとしています。データがどちらか一方にある両方のテーブルからすべての行を返したいのですが。本質的に、すべての不一致を示したいと思います。その際、FirstName、LastName、Productの3つのデータを確認する必要があります。 私はSQLにかなり慣れていないので、私が見つけている解決策の多くは複雑なものを超えているようです。NULLについて心配する必要はありません。 私はこのようなことを試すことから始めました: SELECT DISTINCT [First Name], [Last Name], [Product Name] FROM [Temp Test Data] WHERE ([First Name] NOT IN (SELECT [First Name] FROM [Real Data])) 私はこれをさらに進めるのに苦労しています。 ありがとう! 編集: @treaschfの回答に基づいて、私は次のクエリのバリエーションを使用しようとしています: SELECT td.[First Name], td.[Last Name], td.[Product Name] FROM [Temp Test Data] td FULL OUTER JOIN [Data] AS d ON …


8
24:00:00を超える値を持つ.Netタイムスパンを格納するための正しいSQLタイプは何ですか?
TimeSpanSQL Server 2008 R2に.Netを保存しようとしています。 EFコードファーストはTime(7)、SQL として保存する必要があることを示唆しているようです。 ただしTimeSpan、.Netでは24時間よりも長い期間を処理できます。 TimeSpanSQL Serverでの.Netの格納を処理する最良の方法は何ですか?

15
マルチパート識別子をバインドできませんでした
SOでも同様のエラーが発生しましたが、問題の解決策が見つかりません。次のようなSQLクエリがあります。 SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011' AND 'Sep 5 2011' GROUP BY maxa ) AS …


14
名前を知らずにSQLデフォルト制約を削除する方法は?
Microsoft SQL Serverでは、列にデフォルトの制約が存在するかどうかを確認し、デフォルトの制約を削除するクエリは次のとおりです。 IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName しかし、データベースの以前のバージョンのタイプミスに起因する、制約の名前が考えられDF_SomeTable_ColNameたりDF_SmoeTable_ColName。 SQLエラーなしでデフォルトの制約を削除するにはどうすればよいですか?デフォルトの制約名はINFORMATION_SCHEMAテーブルに表示されないため、少し複雑になります。 したがって、「このテーブル/列のデフォルトの制約を削除するDF_SmoeTable_ColName」または「削除」のようなものですが、見つからない場合でもエラーは発生しません。
196 sql  sql-server  tsql 


5
SQL Serverでのvarchar(MAX)とTEXTの使用
VARCHAR(MAX)データ型(2GBに近いcharデータを格納できる)は、TEXTSQL Server 2005およびNext SQL SERVERバージョンでのデータ型の推奨代替品であると私は読んだだけです。 列内で文字列を検索する場合、どの操作がより高速ですか? 列LIKEに対して句を使用していVARCHAR(MAX)ますか? WHERE COL1 LIKE '%search string%' TEXT列を使用して、この列に全文索引 / カタログを配置し、CONTAINS句を使用して検索しますか? WHERE CONTAINS (Col1, 'MyToken')

12
一時テーブルへのデータの挿入
一時テーブルを作成し、そのようにデータ型を宣言した後。 CREATE TABLE #TempTable( ID int, Date datetime, Name char(20)) 次に、データベース内の物理テーブルに既に保持されている関連データをどのように挿入しますか?

15
SQL Serverデータベースのすべてのテーブルを削除する方法は?
SQL Serverデータベースを完全に空にするスクリプトを記述しようとしています。これは私がこれまでに持っているものです: USE [dbname] GO EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all' EXEC sp_msforeachtable 'DELETE ?' Management Studioで実行すると、次のようになります。 コマンドが正常に完了しました。 しかし、テーブルリストを更新しても、すべて表示されたままです。何が悪いのですか?

18
SQL Serverで小数点以下を切り捨てる(丸めない)
丸めずにSQLで余分な小数点以下を切り捨てまたは削除する最良の方法を決定しようとしています。例えば: declare @value decimal(18,2) set @value = 123.456 これは自動的にに丸め@valueられます123.46。これはほとんどの場合に適しています。ただし、このプロジェクトでは必要ありません。不要な小数を切り捨てる簡単な方法はありますか?left()関数を使用して、10進数に戻すことができることを知っています。他の方法はありますか?
194 sql  sql-server  tsql  rounding 

10
既存のテーブルに主キーを追加する
という既存のテーブルがありますPersion。この表には5つの列があります。 persionId プネーム PMid 説明 Pamt このテーブルを作成したときに、PersionIdおよびPnameを主キーとして設定しました。 次に、主キーにもう1つの列(PMID)を含めます。ALTERこれを行うためのステートメントをどのように書くことができますか?(テーブルにはすでに1000レコードあります)


14
SQL ServerでID列を更新する方法
SQL Serverデータベースがあり、大きな数字で始まったため、ID列を変更したい 10010別のテーブルに関連しているためです。現在200レコードあり、レコードが増える前にこの問題を修正したいと思います。 この列を変更またはリセットする最良の方法は何ですか?

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