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

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

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

10
SQL Serverプリンシパル「dbo」は存在しません。
次のエラーが発生します Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not have permission. について読みましたがALTER AUTHORIZATION、これがどのデータベースで発生しているかはわかりません。このエラーは頻繁に吐き出されており、エラーログは毎日約1GB増加しています。

8
SSMSでntextまたはnvarchar(max)のすべてのテキストをどのように表示しますか?
SQL Server Management StudioでNTEXTまたはNVARCHAR(max)のすべてのテキストをどのように表示しますか?デフォルトでは、最初の数百文字(255?)しか返さないように見えますが、プログラムを記述せずにフィールド全体をすばやく表示したい場合もあります。SSMS 2012にもこの問題があります:(

16
データベース内のすべてのユーザーのすべての権限/アクセスを検索するSQL Serverクエリ
特定のデータベース、またはデータベース内のオブジェクト(テーブル、ビュー、ストアドプロシージャなど)に直接またはロールが原因でアクセスできるすべてのユーザーを報告するSQL 2008でクエリを作成したいと思います。レポートは、セキュリティ監査の目的で使用されます。誰かが私のニーズに完全に適合するクエリを持っているかどうかはわかりませんが、うまくいけば私に良いスタートを切ることができるものがあります。SQL 2008、2005、または2000のいずれかで十分ですが、おそらく必要に応じて変換できます。


8
SSMS 2008の「上位200行の編集」でSQLを変更する方法
SQL Server 2008 Management Studioでは、データベーステーブルを右クリックして[上位100行を選択]を選択すると、たとえばSQLに "ORDER BY"ステートメントを簡単に追加できます。それはうまくいきます。 しかし、「上位200行の編集」を選択すると、SQL を変更することができません(そのため、10,000行に追加されたばかりのレコードを見つけて編集することが難しくなります。 SQL Server 2000でこれを実行できたと確信しています。 SMSS 2008で、レコードの編集時にレコードの表示方法を変更する方法はありますか?

9
varchar列の最大長を変更しますか?
内容を失わずに、varchar列の長さを255文字から500文字に更新しようとしています。以前にテーブルを削除して再作成したことがありますが、これを行うために使用する必要があると私が信じているalterステートメントに触れたことはありません。私はここにドキュメントを見つけました:ALTER TABLE(Transfact-SQL)しかし、それの表と裏を作ることはできません。 私はこれまでに以下のものを持っています(基本的に残念ながら何もありません): alter table [progennet_dev].PROGEN.LE alter column UR_VALUE_3 これにどのように取り組みますか?このステートメントの優れたドキュメントはありますか(例のステートメントをいくつか検索しましたが、空になりました)?

6
列を変更し、デフォルトの制約を追加
テーブルがあり、列の1つは、datetimeタイプの「日付」です。その列にデフォルトの制約を追加することにしました Alter table TableName alter column dbo.TableName.Date default getutcdate() しかし、これは私にエラーを与えます: 「。」付近の構文が正しくありません 誰かがここで明らかに間違っている何かを見ていますか?それは私が見逃しています(カラムのより良い名前を除いて)


16
累計を取得する方法
declare @t table ( id int, SomeNumt int ) insert into @t select 1,10 union select 2,12 union select 3,3 union select 4,15 union select 5,23 select * from @t 上記のselectは私に次を返します。 id SomeNumt 1 10 2 12 3 3 4 15 5 23 次の方法で入手できます。 id srome CumSrome 1 10 10 …

8
nvarchar(max)とNText
SQL Serverでnvarchar(max)vs NTextデータ型を使用する利点と欠点は何ですか?下位互換性は必要ないためnvarchar(max)、以前のSQL Serverリリースではサポートされていません。 編集:どうやら質問にもに適用TEXTし、IMAGE対varchar(max)とvarbinary(max)後でそれらのデータ・タイプのものの検索のために、。

10
Sql Server Management Studioでヘッダー付きの結果を保存する
SQL Server Management Studioを使用しています。 クエリの結果をExcelファイルに保存したい。 「名前を付けて保存」を選択し、Excelで開くことができるCSVファイルに保存します。列ヘッダーがないことを除いてすべて良いですが、どのようにしてそれらをエクスポートするのですか?

8
SQLサーバーのストアドプロシージャまたは関数の最終変更日を確認する方法
前回機能が変更された日時を確認する必要があります。作成日を確認する方法を知っています(SQL Server Management Studioの関数のプロパティウィンドウにあります)。 SQL Server 2000では変更日を確認できないことがわかりました(この投稿を参照してください:SQL Server 2000でストアドプロシージャが最後に変更されたのはいつかを判断できますか?) SQL Server 2008で確認できますか?MSは、システムテーブルにチェックを可能にするいくつかの新機能を追加しますか?

5
インデックスのキー列として使用するには無効なタイプです
私はエラーがあります Column 'key' in table 'misc_info' is of a type that is invalid for use as a key column in an index. ここで、keyはnvarchar(max)です。簡単なグーグルはこれを見つけました。ただし、ソリューションが何であるかは説明していません。キーと値の両方が文字列であり、明らかにキーが一意であり、単一である、Dictionaryのようなものをどのように作成しますか?私のSQLステートメントは create table [misc_info] ( [id] INTEGER PRIMARY KEY IDENTITY NOT NULL, [key] nvarchar(max) UNIQUE NOT NULL, [value] nvarchar(max) NOT NULL);

17
SQL Server 2008 Management Studio Intellisenseが機能しないのはなぜですか?
Intellisenseがまったく機能しない理由を理解しようとする狂気に駆られています。私が使用しているサーバーはローカルで2008です。データベースは2008互換に設定されており、Intellisenseは見つけることができるすべてのメニューでオンになっていますが、CTRL-Jを押してもメンバーリストはポップアップしません。 誰かがこのようなことを経験し、それを修正する方法を見つけましたか?Intellisenseが機能していなければ、仕事に取り掛かることはできません。

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