2006.08.22 Tuesday | 18:20

  キャラクタコード一括変換ソフト ふるいむかし

http://www.vector.co.jp/soft/win95/util/se135907.html


GUI であるが、コマンドラインより指定してバッチ処理可能



2006.08.22 Tuesday | 16:21

  SQLServer 列名変更 記録

sp_rename [ @objname = ] 'object_name' ,
[@newname =] 'new_name'
[ , [ @objtype = ] 'object_type' ]

COLUMN	名前を変更する列です。 

DATABASE	ユーザー定義のデータベースです。
データベースの名前を変更する場合、このオプションが必要です。 

INDEX	ユーザー定義のインデックスです。 

OBJECT	sysobjects 内で管理されている型の項目です。
たとえば、OBJECT を使用して、制約 (チェック、外部キー、
主キー/一意なキー)、ユーザー テーブル、ビュー、
ストアド プロシージャ、トリガ、およびルールなどのオブジェクト
の名前を変更できます。 

USERDATATYPE	sp_addtype を実行して追加したユーザー定義データ型です。 




2006.08.22 Tuesday | 16:01

  SQLServer NTEXT ふるいむかし

Unicode のみの照合順序の Unicode データまたはNTEXT データを、
DB-Library (例 ISQL) または ODBC バージョン 3.7 以前を使用して
いるクライアントに送信できません。

Warning: mssql_query() [function.mssql-query]: message: Unicode data
 in a Unicode-only collation or ntext data cannot be sent to clients 
using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. 

This is because you are using column types of like ntext instead of 
text.  There are 2 solutions.

1.  Change all ntext column types to text or
2.  Your query must look like: SELECT CAST(field1 AS TEXT) AS field1 FROM table 


1) TEXT 型で追加
2) update テーブル名 set 新しい列 = 古い列
3) alter table テーブル名 drop column 古い列
4) sp_rename 'テーブル名.今の列名', '新しい列名', 'COLUMN'



2006.08.22 Tuesday | 14:09

  SQLServer default 制約 記録

制約追加
( カラム追加時の制約設定では、制約名は自動作成 )

ALTER TABLE [テーブル名]
ADD CONSTRAINT [制約名]
DEFAULT 値 FOR [列名]


制約表示

SELECT 
	(select text from syscomments where id = sys2.id) as default_value
	,sys1.name,sys1.crdate,sys2.name
 from
   sysobjects as sys1 INNER JOIN sysobjects as sys2
 on sys1.id = sys2.parent_obj
 where
   sys1.xtype = 'U' and sys2.xtype = 'D' 
 order by
   sys1.name


制約削除

alter table [テーブル名]
drop constraint [制約名]


指定できる値

1) 定数値、
2) 関数、
3) SQL-92 ニラディック関数
4) NULL

↓ニラディック関数
CURRENT_TIMESTAMP 現在の日付と時刻
CURRENT_USER 挿入を実行しているユーザーの名前
SESSION_USER 挿入を実行しているユーザーの名前
SYSTEM_USER 挿入を実行しているユーザーの名前
USER 挿入を実行しているユーザーの名前

CURRENT_TIMESTAMP は getdate() と同じ



2006.08.21 Monday | 16:02

  これは簡単、DirectX ふるいむかし

即、クラス化のコードが頭に浮かぶ。

殆ど読めたので今日はこれまで。


http://bonurd.winofsql.jp/sb/sb.cgi?cid=20



2006.08.21 Monday | 10:04

  DXライブラリ置き場 ( 開始 ) ふるいむかし

DXライブラリ置き場

関数リファレンスページ


1) ダウンロード

2) C:\dxlib に解凍

3) -----
C:\dxlib\DxLib_VC\プロジェクトに追加すべきファイル_VC用の中身を C:\dxlib に移動

4) プロジェクト作成





5) C++ ソースを追加して以下を貼り付け

#include "DxLib.h"

int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
						LPSTR lpCmdLine, int nCmdShow )
{
	SetMainWindowText( "ゲームプログラミング" ) ;

	// Windows モード
	ChangeWindowMode( TRUE ) ;

	// DXライブラリ初期化処理
	if( DxLib_Init() == -1 ) {
		return -1 ;
	}

	int i;
	for( i = 0; i < 100; i += 2 ) {
		DrawPixel( 320 , 240+i , 0xffff );
	}

	// キー入力待ち
	WaitKey() ;				

	// DXライブラリ使用の終了処理
	DxLib_End() ;				

	return 0;
}


6) リビルド後、外部依存関係の DxLib.h を Header Files に移動



<< 25/29 >>