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

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

15
SQL Server Management Studioのサーバー名を見つける方法
Microsoft SQL Server 2008をインストールしました。 SQL Server Management Studio(SSMS)を起動すると、Connect to Serverログインウィンドウにの空白のテキストボックスが表示されServer nameます。多くの名前を試しましたが、解決できませんでした。 サーバー名を検索/取得するにはどうすればよいですか?


13
末尾のスペースを削除してSQL Serverの列を更新する
というSQL Serverテーブルの列の末尾にスペースがありますCompany Name。 この列のすべてのデータには、末尾にスペースがあります。 これらをすべて削除し、末尾にスペースを入れずにデータを保持したいと考えています。 会社名は "Amit Tech Corp " 会社名になりたい "Amit Tech Corp"

9
SQL Serverのユーザー定義関数からエラーを報告する方法
私はSQL Server 2008でユーザー定義関数を書いています。関数は通常の方法でエラーを発生させることができないことを知っています。RAISERRORステートメントを含めようとすると、SQLは次を返します。 Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. しかし、実際には、関数は何らかの入力を受け取りますが、これは無効である可能性があり、そうである場合、関数が返す意味のある値はありません。それから私は何をしますか? もちろん、NULLを返すこともできますが、関数を使用する開発者がこれをトラブルシューティングするのは困難です。また、ゼロによる除算またはそのようなものを引き起こす可能性があります-これはエラーメッセージを生成しますが、誤解を招くものです。自分のエラーメッセージを何らかの方法で報告させる方法はありますか?





26
T-SQL分割文字列
カンマで区切る必要のある文字列を含むSQL Server 2008 R2列があります。StackOverflowで多くの回答を見てきましたが、R2ではどれも機能しません。スプリット関数の例に対する選択権限があることを確認しました。どんな助けも大歓迎です。

18
SQL Server SELECT LAST N Rows
これは既知の質問ですが、私が見つけた最良の解決策は次のようなものです: SELECT TOP N * FROM MyTable ORDER BY Id DESC 行の多いテーブルがあります。時間がかかるため、このクエリを使用することはできません。では、ORDER BYを使用せずに最後のN行を選択するにはどうすればよいですか? 編集 この質問の重複した質問で申し訳ありません

8
制約付きの列を削除する方法は?
SQL Server 2008でデフォルトの制約が設定されている列を削除するにはどうすればよいですか? 私のクエリは alter table tbloffers drop column checkin エラーが発生しています 1つ以上のオブジェクトがこの列にアクセスするため、ALTER TABLE DROP COLUMNチェックインが失敗しました。 誰でも私のクエリを修正して、制約付きの列を削除できますか?


21
バックアップデバイスを開けません。オペレーティングシステムエラー5
以下は.bak、データベースをバックアップ(作成)するために使用しているクエリです。 ただし、実行すると常に次のエラーメッセージが表示されます。 メッセージ3201、レベル16、状態1、行1 バックアップデバイス 'C:\ Users \ Me \ Desktop \ Backup \ MyDB.Bak'を開けません。オペレーティングシステムエラー5(アクセスが拒否されました)。 メッセージ3013、レベル16、状態1、行1の BACKUP DATABASEが異常終了しています。 これは私のクエリです: BACKUP DATABASE AcinsoftDB TO DISK = 'C:\Users\Me\Desktop\Backup\MyDB.Bak' WITH FORMAT, MEDIANAME = 'C_SQLServerBackups', NAME = 'Full Backup of MyDB';

3
エスカレーションのロック-ここで何が起こっていますか?
SQL Server 2008でテーブルを変更(列を削除)しているときに、[変更スクリプトの生成]ボタンをクリックしたところ、生成された変更スクリプトによって列が削除され、 "go"と表示された後、設定されているように見える追加のALTER TABLEステートメントを実行しました。テーブルのロックエスカレーションを「TABLE」に。例: ALTER TABLE dbo.Contract SET (LOCK_ESCALATION = TABLE) また、これは変更スクリプトが実行する最後の処理であることにも注意してください。ここで何をしているのですか、なぜLOCK_ESCALATIONをTABLEに設定しているのですか?


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