Category Archives: IT

SQLServerでテーブルの作成、データ挿入、PROCEDUREの作成操作方法

1.テーブルを作成(table create)
CREATE TABLE employee(
id INTEGER NOT NULL PRIMARY KEY,
first_name VARCHAR(10),
last_name VARCHAR(10),
salary DECIMAL(10,2),
start_Date DATETIME,
region VARCHAR(10),
city VARCHAR(20),
managerid INTEGER
);
2.データの挿入(insert)
1> INSERT INTO employee VALUES (1, ‘二郎’ , ‘山田’, 20,’2015-03-22′,’関東’,’川崎’,3);
2> GO

(1 rows affected)
1> INSERT INTO employee VALUES (2, ‘太郎’, ‘佐藤’,30,’2013-07-21′,’西日本’,’福岡’,4);
2> GO

(1 rows affected)
1> INSERT INTO employee VALUES (3, ‘太郎’ , ‘金沢’, 40,’2011-12-01′,’関東’,’埼玉’,5);
2> GO

(1 rows affected)
1> INSERT INTO employee VALUES (4, ‘太郎’ , ‘鈴木’, 50,’2016-03-03′,’西日本’,’東京’,6);
2> GO

(1 rows affected)
3.テーブルのクエリー(select)
select * from employee;

4.ストアド プロシージャの作成
CREATE PROCEDURE InstOrUpdateTran
@FirstName nVarChar(50),
@LastName nVarChar(25),
@Salary Money
AS
IF EXISTS(SELECT * From Employee Where First_name = @FirstName)
UPDATE Employee SET Last_NAME = @LastName, Salary = @Salary
WHERE First_name = @FirstName
ELSE
INSERT INTO Employee (ID,First_Name, Last_Name, Salary)
SELECT 99, @FirstName, @LastName, @Salary
5.テーブルの削除
drop table employee;

SQL Serverで日付と時刻をフォーマットする方法

DECLARE @dt datetime
SET @dt=GETDATE()

1.yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N’-0′,’-‘)
  
2.yyyy年mm月dd日
方法1
SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N’年’),8,0,N’月’)+N’日’

方法2
SELECT DATENAME(Year,@dt)+N’年’+DATENAME(Month,@dt)+N’月’+DATENAME(Day,@dt)+N’日’

3.yyyy年m月d日
SELECT DATENAME(Year,@dt)+N’年’+CAST(DATEPART(Month,@dt) AS varchar)+N’月’+DATENAME(Day,@dt)+N’日’
4.yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)

Macでdjangoをインストールする方法

pipのアップグレード
sudo pip install –upgrade pip

djangoのインストール
sudo pip install Django

インストール結果を確認
python -c “import django; print(django.__path__)”

djangoバージョンを確認
python -m django –version

CSSで:link、:visited、:hover、:active の記述方法と順序

記述順序
a:link{
color:#333 ;
text-decoration:none ; }

a:visited {
color:#333 ;
text-decoration:none ;}

a:hover {
color:#FF6600 ;
text-decoration:underline ;}

a:active {
text-decoration:none ;
color:#FF6600 ;
text-decoration:none ; }

簡略書き方
a {color:#252525;
text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#ba2636;
text-decoration:underline;}
a:active {color:#ba2636;}

Windows CEで絶対パスを使う方法

参考コード:
private void btnctm_Click(object sender, EventArgs e)
{

string path = “Program Files//CheckWinCE//configPIO.txt”;
using (StreamReader sr = File.OpenText(path))
{
string s = ” “;
s = sr.ReadLine();
textBox1.Text = s;
sr.Close();
}

}

PowerShellでローカルアカウントを追加するスクリプト

参考コード:
$nt=[adsi]”WinNT://localhost”
$user=$nt.create(“user”,”startnews24_user”)
$user.setpassword(“password”)
$user.setinfo()
Get-WmiObject -Class Win32_UserAccount -Filter “name = ‘startnews24_user'” | Set-WmiInstance -Argument @{PasswordExpires = 0}
$group=[ADSI]”WinNT://localhost/administrators,group”
$group.add(“WinNT://localhost/startnews24_user”)

正規表現入門–IPアドレス、日時、年月日のチェック方法

①IPアドレス
^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$

②日時HH:MM:SS

([0-1][0-9]|2[0-3])\:[0-5][0-9]\:[0-5][0-9]

③年月日YYYY/MM/DD

^[0-9]{4}/(((0[13578]|(10|12))/(0[1-9]|[1-2][0-9]|3[0-1]))|(02/(0[1-9]|[1-2][0-9]))|((0[469]|11)/(0[1-9]|[1-2][0-9]|30)))$

asp.netでサーバー(クライアント)のIPアドレスを取得する方法

1.サーバのIPアドレスを取得
using System.Net;

string strIpinfo,strMacinfo;
System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
if ( addressList.Length>1)
{
strIpinfo = addressList[0].ToString();
strMacinfo = addressList[1].ToString();
}
else
{
strIpinfo = addressList[0].ToString();
strMacinfo = “接続できません”;
}
2.クライアントのIPアドレスを取得
string strclientIp = Request.ServerVariables[“REMOTE_ADDR”].ToString();

C#でローカルのIPアドレスを取得する方法

参考コード:
using System.Net;
using System.Net.Sockets;
string name = Dns.GetHostName();
var ipAddress= Dns.GetHostEntry(name).AddressList.Where(i => i.AddressFamily == AddressFamily.InterNetwork).FirstOrDefault();
textBox1.Text =string.Format(“{0}:{1}”,name,ipAddress.ToString());

C#でforeachを使って2次元配列の要素を遍歴する

参考コード
using System;
public class foreachdemo{
public static void Main() {
int sum = 0;
int[,] nums = new int[3,5];
for(int i = 0; i < 3; i++)
for(int j=0; j < 5; j++)
nums[i,j] = (i+1)*(j+1);
foreach(int x in nums) {
Console.WriteLine(“値: ” + x);
sum += x;
}
Console.WriteLine(“総和: ” + sum);
}
}