記事一覧

ストアドプロシージャ内にてカーソルでループして更新する方法 | SQL Server

今回はストアドプロシージャ(以下SPと呼ぶ)を記述する際に、ループして更新する方法にカーソルがありますが、その記述方法についてご紹介いたします。前提条件・Windows 7 professional 以降 / Windows Server 2008 R2 以降・SQL Server 2005 Developer / Standard / Enterprise 以降1.カーソルの宣言DECLARE カーソル名 CURSOR LOCAL FOR SELECT文2.ループのオープン・ループ方法OPEN カーソル名FETCH NEXT FROM カーソル名...

続きを読む

不要なアプリが勝手にインストールされるのを防ぐ方法 | Windows10

今回は、Windows10において自分ではインストールした覚えのない不要なアプリが何度もインストールされてしまう件について、その解消方法をご説明したいと思います。Windows10で快適に操作をしていると、スタートメニューの最近インストールされたアプリに以下のアプリが表示された経験はありますでしょうか? ・Twitter・Candy Crush Soda Saga上記はご自身ではインストールした覚えのないアプリのはずですが、なぜか「最近インス...

続きを読む

FunctionでRoundDown関数を作成する方法 | SQL Server

今回は SQL Server で RoundDown 関数を作成する方法をご紹介いたします。SQL Server には端数処理関数としては標準ではあまり整っていません。そこで UI 側から呼び出す際に VBのみで記述したりするケースをよく見かけますが、それだとストアドプロシージャ(以下ストアド)内にて記述する際に、別途作成する必要が出てきます。このような共通処理的なものは Function として作成すると VB からも呼び出せるし、ストアドや View ...

続きを読む

ストアドプロシージャ内にてロールバック後にエラー内容を表示する方法 | SQL Server

今回は、SQL Server にてエラーをキャッチし、エラーがあればロールバックしてエラー内容を表示し、またエラーが無ければコミットする方法をご紹介いたします。前提条件・Windows 7 professional 以降 / Windows Server 2008 R2 以降・SQL Server 2005 Developer / Standard / Enterprise 以降 ポイントとしては(1)エラーをハンドリングする場合は、  BEGIN TRY - END TRY ~ BEGIN CATCH - END CATCH で囲みます。(2)ロ...

続きを読む

テーブルのバックアップを日付を付けて取得する方法 | SQL Server

今回は SQL Server にてテーブルのバックアップを取得する際に、動的にテーブル名に日付を付けて作成する方法をご紹介いたします。前提条件・Windows 7 professional 以降 / Windows Server 2008 R2 以降・SQL Server 2005 Developer / Standard / Enterprise 以降1.実装方法作成する際のポイントは以下の通りです。(1)動的にSQLを作成する場合、EXEC関数にてSQLを実行します。(2)日付をYYYYMMDDで取得する場合は   CONV...

続きを読む

このコンテキストではサブクエリは許可されません。スカラ式だけが許可されます。 | SQL Server

SQL Server にて 「このコンテキストではサブクエリは許可されません。スカラ式だけが許可されます。」というエラーが出力されましたので、検証してみました。以前 SQL Server 2008 で作成したプロシージャのコンパイルが通らないのです。エラーが出力された環境は SQL Server 2005 です。現在、SQL Server 2016 Developer Edition が誰でもダウンロード可能になっており、その環境において再度検証してみたところ、普通にコンパイ...

続きを読む

TableTypeの作成方法 | SQL Server

今回は SQL Server 上で Table Type を作成する方法をご紹介いたします。Table Type とは通常 ストアドプロシージャ等によく用いられますが、引数としてテーブルを渡すというイメージの処理が可能です。引数としてテーブルを渡す実際のサンプルコードは以下のようになります。引数にTableTypeの@TestTableを渡しています。USE testDBGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGODROP PROCEDURE IF EXISTS dbo.TestProcedureGO...

続きを読む

暗号化された文字列をあいまい検索する方法 | SQL Server

今回はSQL Server にて暗号化されたデータに対してあいまい検索する方法をご紹介いたします。暗号化といってもDB丸ごと暗号化する機能の事ではなく、今回はデータ単位で暗号化してあるレコードに対してあいまい検索する方法です。これがまた厄介なのです。前提条件・Windows 7 professional 以降 / Windows Server 2008 R2 以降・SQL Server 2008 Developer / Standard / Enterprise 以降例えば 山田太郎 という個人情報を暗号化...

続きを読む

SQL Server Developer Edition をダウンロードする方法 | SQL Server

今回は、開発目的なら無料で使用ができる SQL Server 2016 Developer Edition をダウンロードする方法をご紹介いたします。以下のURLからダウンロード可能です。https://my.visualstudio.com/benefits※サインインしていない場合は、サインインしないとダウンロードできません。前提条件・Windows 7 professional 以降 / Windows Server 2008 R2 以降・SQL Server 2016 Developer1.ダウンロードページについてBenefitsリンクをク...

続きを読む

最近のアクティビティに香港特別行政区が表示される? | Microsoft

Microsoft アカウントの情報を見ていると、最近のアクティビティに身に覚えのない情報が載っていました。「香港特別行政区」? まさかアカウントに不正ログインされているのでは??以前のこともあったので、ちょっと調べてみました。 1.アクティビティ最近のアクティビティは以下のURLから確認できます。https://account.live.com/Activity2.原因調べましたところ、Visual Studio Community 2015 で Microsoft アカウントに...

続きを読む

Windows10でDVDを再生する方法 | Windows10

Windows10 では 標準でDVDを再生することができません。Windows Media Player では DVD を見ることができなくなっていますし、従来のOEM 製品である intervideo WinDVD4 では 正常に動作をしなくなっているからです。Windows7やWindows8から無料アップグレードされたかたもお困りになっていることでしょう。ググってもなかなかDVDを再生する方法がヒットしないと思います。ひょんなことから発見しました!!intervideo WinDVD4 を...

続きを読む

マイクロソフトアカウントが一時的に使用停止になっています | Microsoft Account

Microsoftアカウントにログインしたところ、「アカウントが一時的に使用停止になっています。」「大量の迷惑メールを送信したか、Microsoft サービス規約に違反する何らかの行為をした可能性があります。」と言われてしまいました。そのような覚えはないのですが、、、とりあえずログインできないと開発が困るので、携帯電話を入力して、セキュリティコード(確認コード)を送信するのボタンを押下したが、一向にSMSメールが送られ...

続きを読む

Windows10 Anniversary Update 20160802 の不具合

2016/08/14(日)自動更新にて1時間ほど起動を待たされ、どうやらアニバーサリーアップデートで更新された模様。スタートメニューや画面右下の通知領域が変わったのかな?ふーん。と考えながら、VisualStudio2015Community でXamarine.Formsを開発していると、VSEmulatorForAndoridでエラーが発生。ビルド時のエラー出力は以下の通り------------------------------------------------------------------------------------------...

続きを読む

現在実行されているSQLをサーバー上で確認する | SQL Server 2005

SQL Server 2000 では SQL Enterprise Manager で現在の状況からセッションごとに見ることができますが、SQL Server 2005 以降では、SQL Server Management Studio 上で確認することが困難になっております。→というかよくわかりません。誰かお分かりになる方いらっしゃいましたら教えてください。そこで2005以降ではSQLプロファイラを使用します。スタート→プログラム→SQL Server 200*→パフォーマンスツール→SQL Server Profiler...

続きを読む

誤ってテーブルをドロップさせないように

SQL Server では以下の様にデータベーストリガーを使用して、テーブルの値を見て、拒否する値だったら、エラーを返し、ロールバックをして、DROPを防いでいます。開発者のケアレスミスや外部からのクラッキングを防ぎます。CREATE TRIGGER [trg_DenyDropTable]ON DATABASEFOR DROP_TABLEASBEGIN DECLARE @DenyDropTable BIT; BEGIN TRY SELECT @DenyDropTable = CONVERT(BIT, [Value]) FROM   [dbo]...

続きを読む

イベントログにWindows Update Agent 16エラーが出力される

以前投稿した記事が消えないうちにコピーしました。弊社内でも2010/3/8頃からクライアントが検出しなくなり、WSUS2.0SP1の再インストールを行いましたが、回復せず、結局、以下の作業をしたところ正常に検出するようになりました。また、WindowsUpdate Agentを最新版にアップデート でも正常に検出できるのは確認しましたが、弊社で不具合を起こしている端末の台数が多く、断念しました。 (1) WSUS管理コンソール上で 各コン...

続きを読む

MSIEXEC再インストール

msiファイルからインストールできなくなり、msiexecを再インストールしようとしても 「KB942288-v4.log にアクセスできません」と怒られてしまった場合、以下のコマンドを実行してmsiexecをクリーンインストールしてください。cd %windir%\system32attrib -r -s -h dllcachemsiexec /unregren msi.dll msi.oldren msiexec.exe msiexec.oldren msihnd.dll msihnd.old以上で再起動し、MSIEXECを再インストールしてください。もしも...

続きを読む

カテゴリ別記事一覧

広告

プロフィール

石河 純


著者名 :石河 純
自己紹介:素人上がりのIT技術者。趣味は卓球・車・ボウリング

IT関連の知識はざっくりとこんな感じです。
【OS関連】
WindowsServer: 2012/2008R2/2003/2000/NT4
Windows: 10/8/7/XP/2000/me/NT4/98
Linux: CentOS RedHatLinux9
Mac: macOS Sierra 10.12 / OSX Lion 10.7.5 / OSX Snow Leopard 10.6.8
【言語・データベース】
VB.net ASP.NET C#.net Java VBA
Xamarin.Forms
Oracle10g SQLServer2008R2 SQLAnywhere8/11/16
ActiveReport CrystalReport ReportNet(IBM)
【ネットワーク関連】
CCNP シスコ技術者認定
Cisco Catalyst シリーズ
Yamaha RTXシリーズ
FireWall関連
【WEB関連】
SEO SEM CSS IIS6/7 apache2

休みの日は卓球をやっています。
現在、卓球用品通販ショップは休業中です。